如何创建包含其他列表中特定值的列表?

时间:2014-12-02 21:44:05

标签: python

我是python的新手,我需要使用一个填充了数值的列表,并创建一个包含该列表中特定值的子列表。

原始列表包含16,419个单独的数值。我需要从原始列表中创建多个列表,每个列表包含4500个值。

示例代码(假装'Original_List'的长度为16419):

Original_List = [46325, 54326, 32666, 32453, 54325, 32542, 38573]

First_4500_Numbers = []
First_4500_Numbers.append(List_of_16419_Indivudual_Numbers[0:4499])

上面的代码创建了一个如下所示的列表:

print(First_4500_Numbers)

[[46325,54326,32666,32453,54325,32542,38573]]

如何摆脱列表外部的这个额外括号?它引起了下游问题。

感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

List_of_16419_Indivudual_Numbers[0:4499]

返回一个列表。您不需要将其附加到另一个。试试吧:

Original_List = [46325, 54326, 32666, 32453, 54325, 32542, 38573]

First_4500_Numbers = Original_List[0:4499]

然后输出看起来像

>>> print(First_4500_Numbers)
[46325, 54326, 32666, 32453, 54325, 32542, 38573]