如何在python中中断子列表,使子列表中的每个元素成为列表中的普通元素
比如我有如何在python中中断子列表,使子列表中的每个元素成为列表中的普通元素,python,list,python-3.x,Python,List,Python 3.x,比如我有 [[1,2,3],[1,2,3],3,5,6] 我想把它变成 [1,2,3,1,2,3,3,5,6] python 3中的代码是什么样子的?迭代a项,如果项是列表,则迭代子项;其他仅附加到新列表中: a = [[1,2,3],[1,2,3],3,5,6] b = [] for x in a: if isinstance(x, list): b.extend(x) else: b.append(x) # b == [1,2,3,1,2,
[[1,2,3],[1,2,3],3,5,6]
我想把它变成
[1,2,3,1,2,3,3,5,6]
python 3中的代码是什么样子的?迭代
a
项,如果项是列表,则迭代子项;其他仅附加到新列表中:
a = [[1,2,3],[1,2,3],3,5,6]
b = []
for x in a:
if isinstance(x, list):
b.extend(x)
else:
b.append(x)
# b == [1,2,3,1,2,3,3,5,6]
另一种方法是使用(嵌套的for
)结合:
迭代
a
项,如果项为列表,则迭代子项;其他仅附加到新列表中:
a = [[1,2,3],[1,2,3],3,5,6]
b = []
for x in a:
if isinstance(x, list):
b.extend(x)
else:
b.append(x)
# b == [1,2,3,1,2,3,3,5,6]
另一种方法是使用(嵌套的for
)结合: