我試圖展平一個由整數、元組和列表組成的列表。我的清單是這樣的:列表 = [1,(45,54),[100,200]]我想要這樣的新列表:凈重 = [1,45,54,100,200]有沒有辦法做到這一點?我知道如何展平列表列表或元組列表,但我不知道如何一起做。有沒有辦法在不導入 itertools 的情況下做到這一點?謝謝!
2 回答

慕容708150
TA貢獻1831條經驗 獲得超4個贊
沒有進口:
new_list = []
for el in List:
if isinstance(el, list) or isinstance(el, tuple):
new_list.extend([*el])
else:
new_list.append(el)
它通過調節元素的類型來工作。原始列表中是否可能存在其他類型?
添加回答
舉報
0/150
提交
取消