मेरे पास सूचियों का एक शब्दकोश है जिसके लिए मैं किसी विशेष सूची में कोई मूल्य जोड़ना चाहता हूं ... मेरे पास सूचियों का निम्नलिखित शब्दकोश है।सूचियों के शब्दकोश में आइटमों की पाइथन गिनती
d = {'a': [4,'Adam', 2], 'b': [3,'John', 4], 'c': [4,'Adam', 3], 'd': [4,'Bill' 3], 'e': [4,'Bob'], 'f': [4, 'Joe'], 'g': [4, 'Bill']}
मैं अनिवार्य रूप से नामों की संख्या का पता गिनती और में वापस जाने के लिए। इसलिए इस मामले में यह
Adam: 2
Bill: 2
John: 1
Bob: 1
Joe: 1
की तरह कुछ चीजों को आसान बनाने के लिए किया जाएगा चाहते हैं, सभी के नाम में दूसरा तत्व हैं सूची या
for i in d:
d[i][1]
कोई विचार यह है कि मैं इसे कुशलतापूर्वक कैसे कर सकता हूं? मैं वर्तमान में मैन्युअल रूप से प्रत्येक नाम की जांच कर रहा हूं और उस =/
अग्रिम धन्यवाद!
क्या होता है यदि यह केवल 1 स्थिति में न हो, तो यदि इसे i [x] द्वारा एक्सेस किया जाना है जहां x कुछ स्थिति है जहां तत्व स्थित है? मान [x] काम नहीं करते हैं यदि आप d.itervalues – user1530318