我正在尝试用python代码整理以下列表。我一直遇到“ int is not itererable错误”,我知道这是由于列表同时包含字符串和整数。我该如何解释呢?抱歉,编码的第一个月.....我知道这很基本。
list_1 = [1,2,[3,[4,5],6],7,8,['hardware'],[['software'], 'interface']]
def flatten (list):
flat = []
for sublist in list_1:
for item in sublist:
flat.append(item)
print(flat)
return
flatten(list_1)
答案 0 :(得分:0)
在尝试拼合之前,应检查每个项目是否为列表。
def flatten(list_):
flat = []
for item in list_:
if isinstance(item, list):
flat.extend(flatten(item))
else:
flat.append(item)
return flat