आगे आने वाली चीज़ों की एक झलक
इस अभ्यास में, आप एक लिस्ट पर लूप लगाने के Non-Pythonic और Pythonic दोनों तरीकों को समझेंगे.
names = ['Jerry', 'Kramer', 'Elaine', 'George', 'Newman']
मान लीजिए, आप ऊपर दी गई लिस्ट में से वे नाम इकट्ठा करना चाहते हैं जिनमें छह या उससे अधिक अक्षर हों. कई दूसरी प्रोग्रामिंग भाषाओं में आम तरीका है कि एक इंडेक्स वैरिएबल (i) बनाया जाए, i का उपयोग करके लिस्ट पर इटरेट किया जाए, और if स्टेटमेंट से छह या उससे अधिक अक्षरों वाले नाम जुटाए जाएँ:
i = 0
new_list= []
while i < len(names):
if len(names[i]) >= 6:
new_list.append(names[i])
i += 1
आइए, इसे करने के कुछ और Pythonic तरीके देखें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Efficient Python Code लिखना
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Print the list created using the Non-Pythonic approach
i = 0
new_list= []
while i < len(names):
if len(names[i]) >= 6:
new_list.append(names[i])
i += 1
print(____)