Python - 如何将列表中的列表合并到单个列表中?

时间:2016-10-16 04:15:43

标签: python arrays list python-3.x data-structures

我目前有一个这样的列表:

[3, 4, ['x', 'y', 'z'], 5]

并想要成为

[3, 4, 'x', 'y', 'z', 5]

新的初学者,并尝试搜索,但找不到任何我能理解的东西。

1 个答案:

答案 0 :(得分:0)

l=[3, 4, ['x', 'y', 'z'], 5]
nl=[]
for x in l:
    if not isinstance(x,int):
        for y in x:
            nl.append(y)
    else:
        nl.append(x)

print(nl)

一个班轮

l=[3, 4, ['x', 'y', 'z'], 5]
nl=[];[nl.extend([x] if isinstance(x,int) else x) for x in l]

由于给定的列表是list和int的组合

,因此不会列出列表列表