मेरे पास एक सूची है - मेरा सूची - जहां प्रत्येक तत्व एक शब्दकोश है। मैं इस सूची में पुन: प्रयास करना चाहता हूं लेकिन मैं प्रत्येक विशेषता में प्रत्येक विशेषता में - 'आयु' - केवल एक विशेषता में दिलचस्प हूं। मैं पुनरावृत्तियों की संख्या की गिनती रखने में भी रूचि रखता हूं।शब्दकोशों की सूची में इटरेटिंग
मुझे क्या करना:
for i, entry in enumerate(myList):
print i;
print entry['age'];
लेकिन सोच रहा था कि वहाँ कुछ अधिक pythonic है। कोई सुझाव?
की सूची क्या आप इसके साथ क्या करना चाहते हैं पर निर्भर करता है। अगर आप इसे करना चाहते हैं तो इसे प्रिंट करें, यह ठीक है। यदि आप उम्र के कुछ कार्य (अधिकतम कहें) के साथ एक नई सूची बनाना चाहते हैं, तो आप एक listcomp या genexp का उपयोग कर सकते हैं। लेकिन अगर आप प्रविष्टि ['आयु'] पर बहुत सारी शाखाएं करना चाहते हैं, तो लूप के साथ चिपके रहें। [और आप अर्धविराम छोड़ सकते हैं ..] – DSM