मैं अजगर के लिए नया हूं और मेरे पास प्रत्येक वर्ष के लिए वर्षों और मूल्यों की एक सूची है। मैं क्या करना चाहता हूं यह जांचना है कि क्या एक शब्दकोश में पहले से मौजूद है और यदि ऐसा होता है, तो विशिष्ट कुंजी के लिए मानों की उस सूची में मान संलग्न करें।पायथन शब्दकोश में एक कुंजी के लिए एकाधिक मान संलग्न करें
तो उदाहरण के लिए, मैं साल की एक सूची है और प्रत्येक वर्ष के लिए एक मान हो:
2010
2
2009
4
1989
8
2009
7
मुझे क्या करना चाहते हैं कुंजी और मूल्यों के रूप में उन एकल अंकों की संख्या के रूप में वर्षों के साथ एक शब्दकोश पॉप्युलेट है । हालांकि, अगर मैं 2009 में दो बार सूचीबद्ध है, मुझे लगता है कि शब्दकोश में मूल्यों की मेरी सूची में है कि दूसरी मूल्य संलग्न करना चाहते हैं, तो मैं चाहता हूँ:
2010: 2
2009: 4, 7
1989: 8
अभी मैं निम्नलिखित है:
d = dict()
years = []
(get 2 column list of years and values)
for line in list:
year = line[0]
value = line[1]
for line in list:
if year in d.keys():
d[value].append(value)
else:
d[value] = value
d[year] = year
एक और समान प्रश्न: http://stackoverflow.com/questions/5378231/python-list-to-dictionary-multiple-values-per-key – River