为了账号安全,请及时绑定邮箱和手机立即绑定

如何把嵌套的python list转成一个一维的python list?

如何把嵌套的python list转成一个一维的python list?

侃侃无极 2018-11-05 05:01:08
如何把嵌套的python list转成一个一维的python list
查看完整描述

1 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

不知道你想怎么处理那个嵌套的list?
l = [1,2,[3,4,5],'6','a',['b','c',7]]
newList = []
for item in l:
if type(item) == list:
tmp = ''
for i in item:
tmp +=str(i)+ ' '
newList.append(tmp)
else:
newList.append(item)
print(newList)
# [1, 2, '3 4 5 ', '6', 'a', 'b c 7 ']

这里只是将嵌套的子list拼接成一个字符串。
如果你想变成[1, 2, 3, 4, 5, 6, 'a', 'b'……]这种完全形式,那就把
tmp +=str(i)+ ' '
newList.append(tmp),
换成newList.append(i)就好……顺便删除tmp = ''

查看完整回答
反对 回复 2018-11-29
  • 1 回答
  • 0 关注
  • 1181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信