2014-12-02 62 views
0

我是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]]

我該如何擺脫列表外部的額外括號?這是造成下游問題。

謝謝你的幫助!

回答

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] 
+0

完美地工作!謝謝。 – mduhon 2014-12-02 22:08:29

+0

你真的想''[0:4500]';不包含最後一個索引,所以'[0:4500]'包含元素0到4499,它是4,500個元素。 – 2014-12-02 22:13:27

相關問題