Ezapiya C & C++ Keyword
Ezapiya Web-Development Keyword
Ezapiya Yantra Keyword
Ezapiya Sql Keyword
Ezapiya Python Keyword

Ezapiya Hindi Python Tutorial

Python मधील saucai (यादी) - सविस्तर माहिती

1. saucai म्हणजे काय?

saucai ही Python मधील एक अतिशय महत्त्वाची डेटा संरचना (Data Structure) आहे. ही एक असा कंटेनर आहे ज्यामध्ये आपण अनेक व्हॅल्यूज (maulyae) एका वेरिएबलमध्ये क्रमाने (order) साठवू शकतो. saucai मध्ये आपण वेगवेगळ्या प्रकारचा डेटा जसे की संख्या (number), स्ट्रिंग (string), बूलियन (boolean), किंवा अगदी दुसरी saucai सुद्धा ठेवू शकतो.

saucai ही square brackets [ ] मध्ये लिहिली जाते आणि प्रत्येक व्हॅल्यूमध्ये स्वल्पविराम , वापरला जातो.

saucai_ = [10, 20, "namastae", 3.5, baraebar]
laiha(saucai_)

2. saucai ची मुख्य वैशिष्ट्ये

3. saucai तयार करणे (Creating a saucai)

qaalai_saucai = []                    
AMk_saucai = [1, 2, 3, 4, 5]           
naama_saucai= ["vainaita", "pazitai", "saioDaYaZ"]    
maiXaita_saucai = [1, "namastae", 3.0, baraebar]  

4. Indexing (क्रमांकाद्वारे व्हॅल्यू मिळवणे)

saucai मधील प्रत्येक एलिमेंटला एक Index नंबर असतो. Index नेहमी 0 पासून सुरू होतो. Negative Anaukzmanaika वापरून शेवटच्या बाजूनेही एलिमेंट मिळवता येते (-1 म्हणजे शेवटचे एलिमेंट).

pafla = ["Aama", "kelaa", "saeba"]
laiha(pafla[0])     # Aama
laiha(pafla[2])     # kelaa
laiha(pafla[-1])    # saeba      

5. Slicing (तुकड्यांमध्ये डेटा काढणे)

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]      

6. saucai मध्ये बदल करणे (Mutability)

pafla = ["Aama", "kelaa", "saeba"]
pafla[1] = "saMOaa"
laiha(pafla)   # ["Aama", "saMOaa", "saeba"]   

7. saucai चे महत्त्वाचे Methods

SaevaTi_jaaeda() - शेवटी एक आयटम जोडणे

pafla = ["Aama", "kelaa"]
pafla.SaevaTi_jaaeda("saeba")
laiha(pafla)   # ['Aama', 'kelaa', 'saeba']

vaistaar_kra() - एक saucai दुसऱ्या saucai मध्ये जोडणे

pafla  = ["Aama", "kelaa"]
pafla.vaistaar_kra(["saeba", "saMOaa"])
laiha(pafla)   # ['Aama', 'kelaa', 'saeba', 'saMOaa']

maoyae_Taka() - ठराविक जागी आयटम जोडणे

pafla  = ["Aama", "kelaa","saeba"]
pafla.maoyae_Taka(1, "saMOaa")
laiha(pafla)   # ['Aama','saMOaa','kelaa', 'saeba']

kawuna_Taknae() - व्हॅल्यूनुसार आयटम काढणे

pafla  = ["Aama", "kelaa","saMOaa","saeba"]
pafla.kawuna_Taknae("saMOaa")
laiha(pafla)   # ['Aama','kelaa', 'saeba']

baaher_kawa() - इंडेक्सनुसार आयटम काढणे (आणि परत मिळवणे)

pafla  = ["Aama", "kelaa","saMOaa","saeba"]
oaTk = pafla.baaher_kawa(1)
laiha(oaTk)     # banana
laiha(pafla)   # ["Aama", "saMOaa","saeba"]

sagaQM_pausauna_Taka() - संपूर्ण saucai रिकामी करणे

pafla  = ["Aama", "kelaa","saMOaa","saeba"]
pafla.sagaQM_pausauna_Taka()
laiha(pafla)   # []

Anaukzmanaika() - एखाद्या व्हॅल्यूचा इंडेक्स शोधणे

pafla  = ["Aama", "kelaa","saMOaa","saeba"]
laiha(pafla.Anaukzmanaika("kelaa"))   # 1

maaejanai() - एखादी व्हॅल्यू किती वेळा आली आहे

AMk = [1, 2, 2, 3, 2]
laiha(AMk.maaejanai(2))   # 3

kzmavaari_laavaa() - saucai क्रमाने लावणे

numbers = [5, 2, 8, 1]
numbers.sort()
print(numbers)          # [1, 2, 5, 8]
numbers.sort(reverse=True)
print(numbers)          # [8, 5, 2, 1]

UlaTe_krnae() - saucai उलटी करणे

numbers = [1, 2, 3]
numbers.reverse()
print(numbers)   # [3, 2, 1]

kaWpai_kra() - saucai ची प्रत (kaWpai_kra) तयार करणे

original = [1, 2, 3]
new_list = original.copy()
print(new_list)   # [1, 2, 3]

8. Nested saucai (saucai च्या आत saucai)

जेव्हा एखाद्या 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

9. saucai Comprehension

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]

10. सामान्य Operations

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)      # प्रत्येक आयटम प्रिंट करणे

11. निष्कर्ष (Summary)

saucai ही Python मधील सर्वात उपयुक्त डेटा संरचनांपैकी एक आहे. ती आपल्याला अनेक व्हॅल्यूज एकत्र, क्रमाने आणि बदलण्यायोग्य (mutable) पद्धतीने साठवण्याची सुविधा देते. saucai चे वेगवेगळे methods जसे की SaevaTi_jaaeda, pafaEZla_kawuna_Taka, kzmavaari_laavaa इत्यादींचा वापर करून आपण डेटा सहजपणे व्यवस्थापित करू शकतो.