列出拆分等于拆分

时间:2019-05-28 05:40:32

标签: python-3.x list

我编写了一个代码,该代码接受一定的输入(int)并将其存储到列表中。

下一个阶段,我无法构造,是将列表分成4个相等的列表。

到目前为止,我将prime_list的总和除以4,并将其存储为var以便进一步使用。

prime_list = [1,2,3,4,5,6,7,8,9,10,11,12]分成相等的4个列表,除以范围(或其他方法):

split_list_01 = [1,2,3]

split_list_02 = [4,5,6]

split_list_03 = [7,8,9]

split_list_04 = [10,11,12]

1 个答案:

答案 0 :(得分:1)

尝试一下:

prime_list = [1,2,3,4,5,6,7,8,9,10,11,12]
new_list = [prime_list[i:i+3] for i in range(0, len(prime_list), 3)]
print new_list

输出:

[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]

可以使用字典使用不同的键来存储每个列表,这些键稍后可以访问:

prime_list = [1,2,3,4,5,6,7,8,9,10,11,12]

split_list = {}
count = 0
for i in range(0, len(prime_list), 3):
    split_list[count] = prime_list[i:i+3]
    count += 1

打印split_list

输出:

{0: [1, 2, 3], 1: [4, 5, 6], 2: [7, 8, 9], 3: [10, 11, 12]}