发布网友 发布时间:2022-04-26 17:40
共2个回答
热心网友 时间:2022-04-06 00:49
实现如下仅供参考:
def flat(nums):
res = []
for i in nums:
if isinstance(i, list):
res.extend(flat(i))
else:
res.append(i)
return res
s=[201,[1,2,3],201,[1,2,3,4,5],202,[1,2,3,4,5,7]]
s=flat(s)
print(s)
输出:
[201, 1, 2, 3, 201, 1, 2, 3, 4, 5, 202, 1, 2, 3, 4, 5, 7]
热心网友 时间:2022-04-06 02:07
循环遍历,然后将列表中元素为列表的内容读取出来,作为元素添加到列表内。可参考以下代码:
for i in s:
if type(i) is list:
for j in i:
ss.append(j)
else:
ss.append(i)