[譯] 如何將列表嵌套列表的情況轉化成一維列表

解決方案:

可以使用包, itertools.chain()

import itertools

list2d = [[1,2,3], [4,5,6], [7], [8,9]]
merged = list(itertools.chain(*list2d))

也可以不使用解包的方法, 使用itertools.chain.from_iterable

merged = list(itertools.chain.from_iterable(list2d))

原文鏈接: https://stackoverflow.com/questions/952914/how-to-make-a-flat-list-out-of-a-list-of-lists

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章