【发布时间】:2021-12-08 18:44:16
【问题描述】:
我有一个这样的列表:
list1=[['milk', 'bread', 'eggs'], ['eggs', ['milk'], 'bread']]
我想变平(预期结果):
list1=[['milk', 'bread', 'eggs'], ['eggs', 'milk', 'bread']]
我正在使用此代码:
flat_list = []
for sublist in list1:
for item in sublist:
flat_list.append(item)
但我回来了:
list1=['milk', 'bread', 'eggs', 'eggs', ['milk'], 'bread']
有什么想法吗?
【问题讨论】:
-
你真的想要
list1=[[...]],它是一个单元素列表,它的元素是一个列表,还是你的意思是list1=[...]? -
这能回答你的问题吗? Flatten an irregular list of lists
-
@Richard 我编辑我的预期结果
标签: python python-3.x list nested-lists