2024-09-29 23:20:34 发布
网友
我怎样才能去掉这个外层?在
[[['SKU', 'DHF', 'KSD'], ['KUD', 'HFK', 'SDJ'], ['UDH', 'FKS', 'DJH']], [['KUG', 'UJY', 'FUY'], ['UGU', 'JYF', 'UYF'], ['GUJ', 'YFU', 'YFG']]]
有很多帖子详细介绍了如何展开列表列表(本质上与移除外层相同),但是我找不到列表列表列表的任何内容
谢谢!在
要删除一层,只需应用chain.from_iterable:
chain.from_iterable
>>> items = [ ... [['SKU', 'DHF', 'KSD'], ['KUD', 'HFK', 'SDJ'], ['UDH', 'FKS', 'DJH']], ... [['KUG', 'UJY', 'FUY'], ['UGU', 'JYF', 'UYF'], ['GUJ', 'YFU', 'YFG']] ... ] >>> from itertools import chain >>> items2 = list(chain.from_iterable(items)) >>> items2 [['SKU', 'DHF', 'KSD'], ['KUD', 'HFK', 'SDJ'], ['UDH', 'FKS', 'DJH'], ['KUG', 'UJY', 'FUY'], ['UGU', 'JYF', 'UYF'], ['GUJ', 'YFU', 'YFG']] >>> items3 = list(chain.from_iterable(items2)) >>> items3 ['SKU', 'DHF', 'KSD', 'KUD', 'HFK', 'SDJ', 'UDH', 'FKS', 'DJH', 'KUG', 'UJY', 'FUY', 'UGU', 'JYF', 'UYF', 'GUJ', 'YFU', 'YFG']
要删除一层,只需应用
chain.from_iterable
:相关问题 更多 >
编程相关推荐