【发布时间】:2021-12-09 19:18:53
【问题描述】:
我有一个列表,其中包含两种不同类型项目的子列表(例如,cats 和 dogs)。我还有一个函数 chunk(list, n_sublists) 将 list 拆分为大小相等的 n_sublists。
然后,我想创建一个最终列表,将每种类型的分块列表合并。一个例子:
cats_and_dogs = [ [dog1, dog2, dog3, dog4], [cat1, cat2] ]
splitted_chunks = [[[dog1, dog2],
[dog3, dog4]],
[[cat1],
[cat2]]]
final_merged_sublists = [ [dog1, dog2, cat1], [dog3, dog4, cat2] ]
我希望这个例子能说明问题。但是,如果需要,我可以提供更多解释。
提前致谢。
【问题讨论】:
-
splitted_chunks是chunk(cats_and_dogs, n_sublists=2)的输出吗? -
不,我必须先调用 chunk(dogs, 2) 再调用 chuk(cats) 并追加两者
标签: python python-3.x list nested-lists