猿问

如何从由字符串、元组和列表组成的列表中制作平面列表?

我试图展平一个由整数、元组和列表组成的列表。我的清单是这样的:

列表 = [1,(45,54),[100,200]]

我想要这样的新列表:

净重 = [1,45,54,100,200]

有没有办法做到这一点?我知道如何展平列表列表或元组列表,但我不知道如何一起做。有没有办法在不导入 itertools 的情况下做到这一点?谢谢!


慕少森
浏览 122回答 2
2回答

慕容708150

没有进口:new_list = []for el in List:    if isinstance(el, list) or isinstance(el, tuple):        new_list.extend([*el])    else:        new_list.append(el)它通过调节元素的类型来工作。原始列表中是否可能存在其他类型?
随时随地看视频慕课网APP

相关分类

Python
我要回答