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

Ezapiya Hindi Python Tutorial

Python में AparivataZnaiya_saucai (टपल) - विस्तृत जानकारी

1. AparivataZnaiya_saucai क्या है?

AparivataZnaiya_saucai, Python की एक Data Structure है जो List की तरह ही कई वैल्यू (maulyaanai) को एक साथ, क्रम (order) में रखती है। लेकिन List और AparivataZnaiya_saucai में सबसे बड़ा अंतर यह है कि AparivataZnaiya_saucai Immutable होता है, यानी एक बार बन जाने के बाद उसमें कोई भी बदलाव (yaaejayatau, saccaikaM_naaSayatai, ALatanaM_kurf) नहीं किया जा सकता।

AparivataZnaiya_saucai को naikTikrnama brackets (parentheses) ( ) में लिखा जाता है और हर वैल्यू के बीच कॉमा , लगाया जाता है।

AparivataZnaiya_saucai_ = (10, 20, "namastae", 3.5, satya)
mauDznama(AparivataZnaiya_saucai_)

2. AparivataZnaiya_saucai की मुख्य विशेषताएँ

3. AparivataZnaiya_saucai बनाना (Creating a AparivataZnaiya_saucai)

qaalai_AparivataZnaiya_saucai = ()                      # qaalai AparivataZnaiya_saucai
AMk = (1, 2, 3, 4, 5)             # saMqyaaAaeM ka AparivataZnaiya_saucai
naama = ("vainaita", "pazitai", "saioDaYaZ")      #  sTiMga ki AparivataZnaiya_saucai
maiXa = (1, "namastae", 3.0, satya)         # maiXaita pazkarF ki AparivataZnaiya_saucai
Pk_oaTk = (5,)      # Pk hi vaIlyau vaalaa janacasama banaanae ke laiP Aaqair maoyae kmaa jarfri hI
mauDznama(pazkarF(Pk_oaTk))   # 
AparivataZnaiya_saucai_  = 1, 2, 3   # ke bainaa Bai kMsa() bana saktaa hI
mauDznama(AparivataZnaiya_saucai_)

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

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

naama = ("vainaita", "pazitai", "saioDaYaZ")
mauDznama(naama[0])     # vainaita
mauDznama(naama[2])     # saioDaYaZ
mauDznama(naama[-1])    # saioDaYaZ 

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

Slicing की मदद से AparivataZnaiya_saucai का कोई हिस्सा (part) निकाला जा सकता है, ठीक List की तरह। फॉर्मेट होता है: AparivataZnaiya_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. AparivataZnaiya_saucai Immutable क्यों है?

AparivataZnaiya_saucai में एक बार वैल्यू सेट होने के बाद उसे बदलने की कोशिश करने पर Python error देता है। इससे डेटा सुरक्षित (safe) रहता है और गलती से बदलाव नहीं होता।

naama = ("vainaita", "pazitai", "saioDaYaZ")
naama[1] = "rahula"  # kama nahi kregaa 

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

चूँकि AparivataZnaiya_saucai Immutable होता है, इसलिए इसमें List जितने methods उपलब्ध नहीं होते। मुख्य रूप से केवल दो useful methods होते हैं:

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

AMk = (1, 2, 2, 3, 2)
mauDznama(AMk.gananaa(2))   # 3

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

naama = ("vainaita", "pazitai", "saioDaYaZ")
mauDznama(naama.AnaukzmaF("pazitai"))   # 1

8. AparivataZnaiya_saucai Unpacking (वैल्यू अलग-अलग वेरिएबल में निकालना)

AparivataZnaiya_saucai के सभी एलिमेंट्स को अलग-अलग वेरिएबल में एक साथ रखा जा सकता है। इसे Unpacking कहते हैं।

vyaKtai = ("saioDaYaZ", 15, "naagapaur")
naama, Umar, Sahr = vyaKtai
mauDznama(naama)   # saioDaYaZ
mauDznama(Umar)    # 15
mauDznama(Sahr)   # naagapaur

9. Nested AparivataZnaiya_saucai (AparivataZnaiya_saucai के अंदर AparivataZnaiya_saucai)

जब किसी AparivataZnaiya_saucai के अंदर दूसरा AparivataZnaiya_saucai या List रखी जाती है, तो उसे Nested AparivataZnaiya_saucai कहते हैं।

AparivataZnaiya_saucai_ = ((1, 2, 3), (4, 5, 6), ["A", "ba"])
mauDznama(AparivataZnaiya_saucai_[0])       # (1, 2, 3)
mauDznama(AparivataZnaiya_saucai_[0][1])    # 2

10. List और AparivataZnaiya_saucai में अंतर

11. सामान्य Operations

A = (1, 2, 3)
ba = (4, 5, 6)
mauDznama(A + ba)         # saMyaaejayatai   -> (1, 2, 3, 4, 5, 6)
mauDznama(A * 2)         # Daehranaa     -> (1, 2, 3, 1, 2, 3)
mauDznama(vaistaar(A))    # laMbaaEZ           -> 3
mauDznama(2 maoyae A)         # vaIlyau hI vaa nahi          -> satya
kurftae oaTk maoyae A:
    mauDznama(oaTk)      # hr AaETma kae pazinT krnaa

12. AparivataZnaiya_saucai का उपयोग कब करें?

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

AparivataZnaiya_saucai Python की एक उपयोगी Data Structure है जो fixed और सुरक्षित डेटा को स्टोर करने के लिए इस्तेमाल होती है। यह List जैसा ही दिखता है, लेकिन Immutable होने के कारण इसका प्रदर्शन (performance) बेहतर होता है और डेटा गलती से बदलने से बचता है।