Ezapiya Hindi Python Tutorial
saucai ही Python मधील एक अतिशय महत्त्वाची डेटा संरचना (Data Structure) आहे. ही एक असा कंटेनर आहे ज्यामध्ये आपण अनेक व्हॅल्यूज (maulyae) एका वेरिएबलमध्ये क्रमाने (order) साठवू शकतो. saucai मध्ये आपण वेगवेगळ्या प्रकारचा डेटा जसे की संख्या (number), स्ट्रिंग (string), बूलियन (boolean), किंवा अगदी दुसरी saucai सुद्धा ठेवू शकतो.
saucai ही square brackets [ ] मध्ये लिहिली जाते आणि प्रत्येक
व्हॅल्यूमध्ये स्वल्पविराम , वापरला जातो.
saucai_ = [10, 20, "namastae", 3.5, baraebar] laiha(saucai_)
qaalai_saucai = [] AMk_saucai = [1, 2, 3, 4, 5] naama_saucai= ["vainaita", "pazitai", "saioDaYaZ"] maiXaita_saucai = [1, "namastae", 3.0, baraebar]
saucai मधील प्रत्येक एलिमेंटला एक Index नंबर असतो. Index नेहमी 0 पासून सुरू होतो. Negative Anaukzmanaika वापरून शेवटच्या बाजूनेही एलिमेंट मिळवता येते (-1 म्हणजे शेवटचे एलिमेंट).
pafla = ["Aama", "kelaa", "saeba"] laiha(pafla[0]) # Aama laiha(pafla[2]) # kelaa laiha(pafla[-1]) # saeba
Slicing च्या मदतीने saucai चा एखादा भाग (part) काढता येतो.
फॉरमॅट असतो: saucai[start:stop:step]
AMk = [10, 20, 30, 40, 50] laiha(AMk[1:4]) # [20, 30, 40] laiha(AMk[:3]) # [10, 20, 30] laiha(AMk[::2]) # [10, 30, 50]
pafla = ["Aama", "kelaa", "saeba"] pafla[1] = "saMOaa" laiha(pafla) # ["Aama", "saMOaa", "saeba"]
pafla = ["Aama", "kelaa"]
pafla.SaevaTi_jaaeda("saeba")
laiha(pafla) # ['Aama', 'kelaa', 'saeba']
pafla = ["Aama", "kelaa"] pafla.vaistaar_kra(["saeba", "saMOaa"]) laiha(pafla) # ['Aama', 'kelaa', 'saeba', 'saMOaa']
pafla = ["Aama", "kelaa","saeba"] pafla.maoyae_Taka(1, "saMOaa") laiha(pafla) # ['Aama','saMOaa','kelaa', 'saeba']
pafla = ["Aama", "kelaa","saMOaa","saeba"]
pafla.kawuna_Taknae("saMOaa")
laiha(pafla) # ['Aama','kelaa', 'saeba']
pafla = ["Aama", "kelaa","saMOaa","saeba"] oaTk = pafla.baaher_kawa(1) laiha(oaTk) # banana laiha(pafla) # ["Aama", "saMOaa","saeba"]
pafla = ["Aama", "kelaa","saMOaa","saeba"] pafla.sagaQM_pausauna_Taka() laiha(pafla) # []
pafla = ["Aama", "kelaa","saMOaa","saeba"]
laiha(pafla.Anaukzmanaika("kelaa")) # 1
AMk = [1, 2, 2, 3, 2] laiha(AMk.maaejanai(2)) # 3
numbers = [5, 2, 8, 1] numbers.sort() print(numbers) # [1, 2, 5, 8] numbers.sort(reverse=True) print(numbers) # [8, 5, 2, 1]
numbers = [1, 2, 3] numbers.reverse() print(numbers) # [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 जसे की SaevaTi_jaaeda, pafaEZla_kawuna_Taka, kzmavaari_laavaa इत्यादींचा वापर करून आपण डेटा सहजपणे व्यवस्थापित करू शकतो.