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) है। यह एक ऐसा कंटेनर होता है जिसमें हम कई सारी वैल्यू (maulyaanai) को एक ही वेरिएबल में क्रम (order) से रख सकते हैं। saucai में हम अलग-अलग प्रकार का डेटा जैसे संख्या (number), स्ट्रिंग (string), बूलियन (boolean), यहाँ तक कि दूसरी saucai भी रख सकते हैं।

saucai को square brackets [ ] में लिखा जाता है और हर वैल्यू के बीच कॉमा , लगाया जाता है।

saucai_ = [10, 20, "namastae", 3.5, satya]
mauDznama(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, satya]  

4. Indexing (क्रमांक द्वारा एक्सेस करना)

saucai के हर एलिमेंट का एक Index नंबर होता है। Index हमेशा 0 से शुरू होता है। Negative AnaukzmaF का उपयोग करके अंत से भी एलिमेंट प्राप्त कर सकते हैं (-1 आखिरी एलिमेंट होता है)।

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

5. Slicing (टुकड़ों में डेटा निकालना)

Slicing की मदद से saucai का कोई हिस्सा (part) निकाला जा सकता है। फॉर्मेट होता है: saucai[start:stop:step]

AMk = [10, 20, 30, 40, 50]
mauDznama(AMk[1:4])    # [20, 30, 40]
mauDznama(AMk[:3])     # [10, 20, 30]
mauDznama(AMk[::2])    # [10, 30, 50]      

6. saucai में बदलाव करना (Mutability)

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

7. saucai के महत्वपूर्ण Methods

Antae_yaaejayatau() - अंत में एक आइटम जोड़ना

pafla = ["Aama", "kelaa"]
pafla.Antae_yaaejayatau("saeba")
mauDznama(pafla)   # ['Aama', 'kelaa', 'saeba']

vaistaarF() - एक saucai को दूसरी saucai में जोड़ना

pafla  = ["Aama", "kelaa"]
pafla.vaistaarF(["saeba", "saMOaa"])
mauDznama(pafla)   # ['Aama', 'kelaa', 'saeba', 'saMOaa']

naivaeSayatau() - निश्चित स्थान पर आइटम जोड़ना

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

Durikrnama() - वैल्यू के आधार पर आइटम हटाना

pafla  = ["Aama", "kelaa","saMOaa","saeba"]
pafla.Durikrnama("saMOaa")
mauDznama(pafla)   # ['Aama','kelaa', 'saeba']

bahiSkrnama() - इंडेक्स के आधार पर आइटम हटाना (और वापस देना)

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

maajaZyatau() - पूरी saucai खाली करना

pafla  = ["Aama", "kelaa","saMOaa","saeba"]
pafla.maajaZyatau()
mauDznama(pafla)   # []

AnaukzmaF() - किसी वैल्यू का इंडेक्स पता करना

pafla  = ["Aama", "kelaa","saMOaa","saeba"]
mauDznama(pafla.AnaukzmaF("kelaa"))   # 1

gananaa() - कोई वैल्यू कितनी बार आई है

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

kzmaikrnama() - saucai को क्रम में लगाना

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

vaIparityama() - saucai को उल्टा करना

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

paztailaipaiM_kraetau() - saucai की नकल बनाना

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 जैसे Antae_yaaejayatau, saccaikaM_naaSayatai, kzmaikrnama आदि का उपयोग करके हम डेटा को आसानी से manage कर सकते हैं।