लिस्ट ऑब्जेक्ट के माध्यम से इटरेट करने के अलग-अलग तरीके हैं। Python में for स्टेटमेंट का एक वेरिएंट है जो लिस्ट को तब तक ट्रैवर्स करता है जब तक यह समाप्त नहीं हो जाती। यह Java में foreach स्टेटमेंट के बराबर है। इसका सिंटैक्स है:
for var in list:
stmt1
stmt2
उदाहरण
निम्न स्क्रिप्ट लिस्ट में सभी आइटम्स प्रिंट करेगी:
L=[10,20,30,40,50]
for var in L:
print(L.index(var), var)
आउटपुट
जनरेटेड आउटपुट है:
0 10 1 20 2 30 3 40 4 50
उदाहरण
दूसरा दृष्टिकोण लिस्ट की लंबाई तक रेंज पर इटरेट करना है, और इसे लिस्ट में आइटम के इंडेक्स के रूप में उपयोग करना है।
for var in range(len(L)):
print(var, L[var])
आउटपुट
आप लिस्ट से enumerate ऑब्जेक्ट भी प्राप्त कर सकते हैं और इसके माध्यम से इटरेट कर सकते हैं। निम्न कोड भी समान आउटपुट देता है।
for var in enumerate(L):
print(var)