说我有一份清单
L3 = [3, 4, 5]
L2 = [2, L3, 6]
L1 = [1, L2, 7]
什么是最好的" Python" -ish方式打印L1而不将其内部列表显示为列表? (或如何将所有值复制到新的整数列表中)
答案 0 :(得分:1)
这里有一个函数将嵌套列表转换为平面列表
L3 = [3, 4, 5]
L2 = [2, L3, 6]
L1 = [1, L2, 7]
def flat_list(l):
result = []
for item in l:
if isinstance(item,list):
result.extend(flat_list(item))
else:
result.append(item)
return result
print flat_list(L1)
#print [1, 2, 3, 4, 5, 6, 7]