पायथन के मूल तत्व: प्रोग्रामिंग में आपकी पहली कदम
पाइथन बेसिक्स: प्रोग्रामिंग में आपके पहले कदम
Lesson 9 of 16 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
Python में, आइटम संग्रहित करने के लिए दो बुनियादी डेटा संरचनाएं होती हैं: lists और tuples।
दोनों आपको एक ही वेरिएबल में कई मान संग्रहीत करने की अनुमति देते हैं, लेकिन इनमें एक महत्वपूर्ण अंतर है — lists बदल सकते हैं, tuples नहीं।
आइए इन्हें विस्तार से समझते हैं।
Python में Lists
एक list एक mutable आइटम संग्रह है।
Mutable का मतलब है कि आप किसी भी समय आइटम जोड़ सकते हैं, हटा सकते हैं, और संशोधित कर सकते हैं। Lists को वर्ग कोष्ठकों [] के साथ लिखा जाता है, और इनके आइटम कॉमाओं से अलग होते हैं।
उदाहरण — एक list बनाना:
fruits = ["apple", "banana", "orange"]
print(fruits)
# Output: ["apple", "banana", "orange"]
1.1. इंडेक्स से आइटम तक पहुंच
Python में, lists (और अधिकांश अनुक्रम) काउंटिंग 0 से शुरू करते हैं।
इसका मतलब है पहली आइटम सूची में 0 स्थान पर है, दूसरी 1 पर, और इसी तरह।
print(fruits[0])
# Output: "apple"
TIP: नेगेटिव इंडेक्स अंत से गिनती करते हैं: fruits[-1] → "orange"
1.2. Lists को स्लाइस करना
स्ट्रिंग की तरह, आप सूची को slice कर सकते हैं ताकि आइटम की सीमा प्राप्त हो सके:
print(fruits[0:2])
# Output: ["apple", "banana"]
slice [start:end] शुरुआत इंडेक्स को शामिल करता है, लेकिन अंत इंडेक्स से ठीक पहले रोकता है।
1.3. आइटम जोड़ना
.append() का उपयोग सूची के अंत में आइटम जोड़ने के लिए करें:
fruits.append("pineapple")
print(fruits)
# Output: ["apple", "banana", "orange", "pineapple"]
1.4. आइटम हटाना
.remove() का उपयोग किसी विशिष्ट मान की पहली उपस्थिति को हटाने के लिए करें:
fruits.remove("orange")
print(fruits)
# Output: ["apple", "banana", "pineapple"]
1.5. जांचना कि कोई आइटम मौजूद है या नहीं
in ऑपरेटर यह देखने के लिए काम आता है कि कोई मान सूची में है या नहीं:
has_orange = "orange" in fruits
print(has_orange) # False
आप इसे फ़ंक्शन के अंदर भी उपयोग कर सकते हैं:
def is_fruit(item):
if item in fruits:
print(f"{item} is a fruit!")
else:
print(f"{item} is NOT a fruit!")
is_fruit("horse")
is_fruit("apple")
1.6. आइटम संशोधित करना
चूंकि lists mutable हैं, आप किसी मौजूदा मान को ओवरराइट कर सकते हैं:
fruits[0] = "green apple"
print(fruits)
महत्वपूर्ण!: लिस्ट्स तब बहुत उपयोगी होते हैं जब आपको लचीलापन चाहिए। लेकिन अगर आपकी आइटम की सूची कभी नहीं बदलनी चाहिए, तो tuple का उपयोग करें।
Python में Tuples
एक tuple लिस्ट की तरह होता है, लेकिन यह immutable होता है। Immutable का मतलब है कि इसे एक बार बनने के बाद आप इसके तत्वों को जोड़, निकाल या संशोधित नहीं कर सकते।
Tuples को गोल कोष्ठक () के साथ लिखा जाता है और उनके आइटम कॉमाओं से अलग होते हैं:
example = (1, 2, 3, 4)
print(example)
ध्यान दें: Tuples में mutable वस्तुएं जैसे lists हो सकती हैं — लेकिन tuple की संरचना (जो आइटम इसमें हैं) परिवर्तन योग्य नहीं है।
सारांश
- Lists: mutable,
[]का उपयोग करते हैं, उन संग्रहों के लिए बेहतरीन जो बदलेंगे। - Tuples: immutable,
()का उपयोग करते हैं, स्थिर डेटा के लिए बेहतर।
अगले पाठ में हम loops के बारे में जानेंगे — वह उपकरण जिससे आप इन संग्रहों के प्रत्येक आइटम से होकर गुजर सकते हैं और उन पर कार्रवाई कर सकते हैं।