2016-02-04 118 views
0

基本上我有跨越數年的數據,我想將所有這些數據附加到數組中,使用一個數組和年數作爲關鍵字。然後,想通過調用日期來回調與特定年份相關的數組中的所有數據。追加到另一個數組內的數組python

例如:

的所有數據是有關到2016年會是這樣

array[2016].append('1') 
array[2016].append('2') 

然後當日期更改爲2015年

array[2015].append('3') 
array[2015].append('4') 

,然後調用數據

print array[2016] 
1,2 
+0

目前看起來很好。你有什麼問題? – Prune

+4

你想要一個列表作爲值的字典嗎? –

+2

我認爲defaultdict比任何數組邏輯的效果更好https://docs.python.org/2/library/collections.html#collections.defaultdict –

回答

1

蟒蛇詞典如何:

>>> from collections import defaultdict 
>>> data = defaultdict(list) 
>>> data[2016].append('1') 
>>> data[2016].append('2') 
>>> data[2015].append('3') 
>>> data[2015].append('4') 
>>> print data[2016] 
['1', '2'] 
>>> print data[2015] 
['3', '4'] 
+0

優秀。正是我在找的東西。 – bandito40