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 प्रमाणेच अनेक व्हॅल्यूज (maulyae) एकत्र, क्रमाने (order) साठवते. पण List आणि AparivataZnaiya_saucai मधील सर्वात मोठा फरक असा आहे की AparivataZnaiya_saucai Immutable असते, म्हणजेच एकदा तयार झाल्यानंतर तिच्यात कोणताही बदल (jaaeda, pafaEZla_kawuna_Taka, ApadeT_kra) करता येत नाही.

AparivataZnaiya_saucai ही paunaaMZkitakrnae brackets (parentheses) ( ) मध्ये लिहिली जाते आणि प्रत्येक व्हॅल्यूमध्ये स्वल्पविराम , वापरला जातो.

AparivataZnaiya_saucai_ = (10, 20, "namastae", 3.5, baraebar)
laiha(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, baraebar)         # maiXaita pazkar ki AparivataZnaiya_saucai
Pk_oaTk = (5,)      # Pk hi vaIlyau vaalaa janacasama banaanae ke laiP Aaqair maoyae kmaa jarfri hI
laiha(pazkar(Pk_oaTk))   # 
AparivataZnaiya_saucai_  = 1, 2, 3   # ke bainaa Bai kMsa() bana saktaa hI
laiha(AparivataZnaiya_saucai_)

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

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

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

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

Slicing च्या मदतीने AparivataZnaiya_saucai चा एखादा भाग (part) काढता येतो, अगदी List प्रमाणे. फॉरमॅट असतो: AparivataZnaiya_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. 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 उपलब्ध नसतात. मुख्यतः फक्त दोनच उपयुक्त methods असतात:

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

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

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

naama = ("vainaita", "pazitai", "saioDaYaZ")
laiha(naama.Anaukzmanaika("pazitai"))   # 1

8. AparivataZnaiya_saucai Unpacking (व्हॅल्यूज वेगवेगळ्या वेरिएबलमध्ये काढणे)

AparivataZnaiya_saucai मधील सर्व एलिमेंट्स वेगवेगळ्या वेरिएबलमध्ये एकाच वेळी ठेवता येतात. याला Unpacking म्हणतात.

vyaKtai = ("saioDaYaZ", 15, "naagapaur")
naama, Umar, Sahr = vyaKtai
laiha(naama)   # saioDaYaZ
laiha(Umar)    # 15
laiha(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"])
laiha(AparivataZnaiya_saucai_[0])       # (1, 2, 3)
laiha(AparivataZnaiya_saucai_[0][1])    # 2

10. List आणि AparivataZnaiya_saucai मधील फरक

11. सामान्य Operations

A = (1, 2, 3)
ba = (4, 5, 6)
laiha(A + ba)         # jaaednae   -> (1, 2, 3, 4, 5, 6)
laiha(A * 2)         # Daehranaa     -> (1, 2, 3, 1, 2, 3)
laiha(vaistaar(A))    # laMbaaEZ           -> 3
laiha(2 maoyae A)         # vaIlyau hI kiMvaa nahi          -> baraebar
jaeMvha oaTk maoyae A:
    laiha(oaTk)      # hr AaETma kae pazinT krnaa

12. AparivataZnaiya_saucai कधी वापरावी?

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

AparivataZnaiya_saucai ही Python मधील एक उपयुक्त Data Structure आहे जी fixed आणि सुरक्षित डेटा साठवण्यासाठी वापरली जाते. ही List सारखीच दिसते, पण Immutable असल्यामुळे तिची कार्यक्षमता (performance) चांगली असते आणि डेटा चुकून बदलण्यापासून वाचतो.