अब तक, हमने ऐसे वेरिएबल देखे हैं जो एकल डेटा पीस का प्रतिनिधित्व करते हैं, जैसे int, float, bool, या str। Python हमें डेटा कंटेनर के साथ काम करने की क्षमता प्रदान करता है, जो अन्य डेटा टाइप्स को समाहित करते हैं। Python में, लिस्ट का उपयोग कई एप्लीकेशन्स में तत्वों की एक क्रमबद्ध श्रृंखला को दर्शाने के लिए किया जाता है। उदाहरण के लिए, वर्ष के प्रत्येक महीने में दिनों की संख्या को ट्रैक करने के लिए, हम निम्नलिखित कर सकते हैं:
january = 31
february = 28
march = 31
april = 30
may = 31
# ...
# ...
november = 30
december = 31
month_days = [31, 28, 31, 30, 31, ..., 30, 31]
बाईं ओर के कोड में, हमने प्रत्येक महीने में दिनों की संख्या को ट्रैक करने के लिए 12 अलग-अलग वेरिएबल्स घोषित किए हैं। प्रत्येक वेरिएबल वर्ष के एक महीने का प्रतिनिधित्व करता है। लेकिन, हम यह काम एक लिस्ट के साथ भी कर सकते हैं (दाईं ओर का उदाहरण)। यहाँ, लिस्ट एक ओपनिंग ब्रैकेट [ से शुरू होती है और लिस्ट के अंत में एक क्लोजिंग ब्रैकेट ] होता है। लिस्ट में तत्व कॉमा से अलग किए जाते हैं और प्रत्येक एकल मान को दर्शाता है - उस महीने में दिनों की संख्या।
ध्यान दें कि इंडेक्सिंग 0 से शुरू होती है (बिल्कुल स्ट्रिंग्स की तरह)। हम जल्द ही देखेंगे कि कई ऑपरेशन स्ट्रिंग्स पर किए गए ऑपरेशन्स के समान हैं।
लिस्ट में तत्व साधारण वेरिएबल्स होते हैं। आप उन पर वैसे ही काम कर सकते हैं जैसे अन्य वेरिएबल्स के साथ करते हैं। उदाहरण के लिए, यदि यह वर्ष एक लीप वर्ष है, तो हम फरवरी में 1 जोड़ना चाहेंगे। यह february += 1 या month_days[1] += 1 के साथ किया जा सकता है। ये दोनों ऑपरेशन समान हैं।
चुनौती
एक वेरिएबल alphabet घोषित करें जो अंग्रेजी भाषा के सभी अपरकेस अक्षरों को रखता है: alphabet = ['A', 'B', ..., 'Z']। इनपुट में एक एकल पूर्णांक n होगा। प्रोग्राम को एल्फाबेट का n-वां अक्षर प्रिंट करना चाहिए। यह निश्चित है कि 1 ≤ n ≤ 26।