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

2024-04-20 10:29:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我现在有这样一个清单:

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

我想去

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

新的初学者在这,并试图寻找周围,但找不到任何我能理解。你知道吗


Tags: 初学者
1条回答
网友
1楼 · 发布于 2024-04-20 10:29:27
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的组合

相关问题 更多 >