python 列表中嵌套列表 str怎么转化为int

['1','2','3',['4','5','6'],['7','8']]
类似这样的 怎么写程序能转化为
[1,2,3,4,5,6,7,8]

il = ['1','2','3',['4','5','6'],['7','8']]
flat = lambda L: sum(map(flat,L),[]) if isinstance(L,list) else [L]
ol = flat(il) # output:['1', '2', '3', '4', '5', '6', '7', '8']
# 之后就可以很方便的转成int了
# 你也可以在转成一维的时候,就转成int,这个就靠你自己去思考了

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答