【发布时间】:2017-09-20 06:27:05
【问题描述】:
我有一个清单
main_list = [1,2,3,4,5,6,7,8,9,10,11,12]
我想将列表拆分为多个列表,我希望输出如下所示-
list1 = [1,9]
list2 = [2,10]
list3 = [3,11]
list4 = [4,12]
list5 = [5]
list6 = [6]
list7 = [7]
list8 = [8]
【问题讨论】:
-
要根据什么条件拆分原始列表?
-
@Jack 描述你的分裂逻辑
-
弹出列表的第一个元素并将其附加到列表 1 中,弹出列表的第二个元素并将其附加到列表 2 中,依此类推。每个元素都应附加在连续列表中
-
@Jack 你接受了 3 中最糟糕的解决方案。真可惜。
-
好吧,这不是一个花哨的解决方案,其他的可以更好。但它简单、易于理解并且不使用额外的库。
标签: python list itertools cycle nested-lists