Ezapiya Hindi Python Tutorial
saucai, Python की एक बहुत महत्वपूर्ण डेटा संरचना (Data Structure) है। यह एक ऐसा कंटेनर होता है जिसमें हम कई सारी वैल्यू (maana) को एक ही वेरिएबल में क्रम (order) से रख सकते हैं। saucai में हम अलग-अलग प्रकार का डेटा जैसे संख्या (number), स्ट्रिंग (string), बूलियन (boolean), यहाँ तक कि दूसरी saucai भी रख सकते हैं।
saucai को square brackets [ ] में लिखा जाता है और हर वैल्यू के बीच
कॉमा , लगाया जाता है।
saucai_ = [10, 20, "namastae", 3.5, sahi] laiqae(saucai_)
qaalai_saucai = [] AMk_saucai = [1, 2, 3, 4, 5] naama_saucai= ["vainaita", "pazitai", "saioDaYaZ"] maiXaita_saucai = [1, "namastae", 3.0, sahi]
saucai के हर एलिमेंट का एक Index नंबर होता है। Index हमेशा 0 से शुरू होता है। Negative saucakaMk का उपयोग करके अंत से भी एलिमेंट प्राप्त कर सकते हैं (-1 आखिरी एलिमेंट होता है)।
pafla = ["Aama", "kelaa", "saeba"] laiqae(pafla[0]) # Aama laiqae(pafla[2]) # kelaa laiqae(pafla[-1]) # saeba
Slicing की मदद से saucai का कोई हिस्सा (part) निकाला जा सकता है।
फॉर्मेट होता है: saucai[start:stop:step]
AMk = [10, 20, 30, 40, 50] laiqae(AMk[1:4]) # [20, 30, 40] laiqae(AMk[:3]) # [10, 20, 30] laiqae(AMk[::2]) # [10, 30, 50]
pafla = ["Aama", "kelaa", "saeba"] pafla[1] = "saMOaa" laiqae(pafla) # ["Aama", "saMOaa", "saeba"]
pafla = ["Aama", "kelaa"]
pafla.Aaqair_maeM_jaaedae("saeba")
laiqae(pafla) # ['Aama', 'kelaa', 'saeba']
pafla = ["Aama", "kelaa"] pafla.vaistaar_kreM(["saeba", "saMOaa"]) laiqae(pafla) # ['Aama', 'kelaa', 'saeba', 'saMOaa']
pafla = ["Aama", "kelaa","saeba"] pafla.oausaaAae(1, "saMOaa") laiqae(pafla) # ['Aama','saMOaa','kelaa', 'saeba']
pafla = ["Aama", "kelaa","saMOaa","saeba"]
pafla.hTaPM("saMOaa")
laiqae(pafla) # ['Aama','kelaa', 'saeba']
pafla = ["Aama", "kelaa","saMOaa","saeba"] oaTk = pafla.baahr_naikalaeM(1) laiqae(oaTk) # banana laiqae(pafla) # ["Aama", "saMOaa","saeba"]
pafla = ["Aama", "kelaa","saMOaa","saeba"] pafla.saba_saapaf_krae() laiqae(pafla) # []
pafla = ["Aama", "kelaa","saMOaa","saeba"]
laiqae(pafla.saucakaMk("kelaa")) # 1
AMk = [1, 2, 2, 3, 2] laiqae(AMk.gainatai(2)) # 3
AMk = [5, 2, 8, 1] AMk.kzmabaoD_kreM() laiqae(AMk) # [1, 2, 5, 8] AMk.kzmabaoD_kreM(UlTa_krnaa=sahi) laiqae(AMk) # [8, 5, 2, 1]
AMk = [1, 2, 3] AMk.UlTa_krnaa() laiqae(AMk) # [3, 2, 1]
original = [1, 2, 3] new_list = original.copy() print(new_list) # [1, 2, 3]
जब किसी saucai के अंदर दूसरी saucai रखी जाती है, तो उसे Nested saucai कहते हैं। इसका उपयोग matrix (टेबल के रूप में डेटा) बनाने में होता है।
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] print(matrix[1]) # [4, 5, 6] print(matrix[1][2]) # 6
saucai Comprehension एक छोटा और तेज़ तरीका है नई saucai बनाने का।
squares = [x*x for x in range(1, 6)] print(squares) # [1, 4, 9, 16, 25] even_numbers = [x for x in range(10) if x % 2 == 0] print(even_numbers) # [0, 2, 4, 6, 8]
a = [1, 2, 3]
b = [4, 5, 6]
print(a + b) # जोड़ना (concatenation) -> [1, 2, 3, 4, 5, 6]
print(a * 2) # दोहराना (repetition) -> [1, 2, 3, 1, 2, 3]
print(len(a)) # लंबाई (length) -> 3
print(2 in a) # वैल्यू है या नहीं -> True
for item in a:
print(item) # हर आइटम को प्रिंट करना
saucai Python की सबसे उपयोगी डेटा संरचनाओं में से एक है। यह हमें कई वैल्यू को एक साथ, क्रम में, और बदलने योग्य (mutable) तरीके से स्टोर करने की सुविधा देती है। saucai के अलग-अलग methods जैसे Aaqair_maeM_jaaedae, pafaEla_hTaPM, kzmabaoD_kreM आदि का उपयोग करके हम डेटा को आसानी से manage कर सकते हैं।