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

Ezapiya Hindi Python Tutorial

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

1. samauccayaF क्या है?

samauccayaF, Python की एक Data Structure है जिसमें हम कई वैल्यू (maulyaanai) को एक साथ रख सकते हैं, लेकिन samauccayaF में कोई भी वैल्यू दोबारा (duplicate) नहीं रखी जा सकती। साथ ही samauccayaF में एलिमेंट्स का कोई निश्चित क्रम (order) नहीं होता।

samauccayaF को curly brackets { } में लिखा जाता है और हर वैल्यू के बीच कॉमा , लगाया जाता है।

samauh_  = {10, 20, 30, "namastae", 3.5}
mauDznama(samauh_)

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

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

AMk = {1, 2, 3, 4, 5}
naama = {"saioDaYaZ", "pazitai", "vainaita"}
# duplaikeT vaIlyau Apanae Aapa hT jaatai hI
maulyaanai = {1, 2, 2, 3, 3, 3}
mauDznama(maulyaanai)   # {1, 2, 3}
# qaalai samauccayaF  banaanae ke laiP samauccayaF()  pafMKSana ka Upayaaega kreM, {}  nahi
nayaa_samauh = samauccayaF()
mauDznama(pazkarF(nayaa_samauh))   # 
# {} laiqanae par vah qaalai SabDkaeSaF bana jaatai hI, qaalai samauccayaF nahi
nayaa_daTa = {}
mauDznama(pazkarF(nayaa_daTa))   # 

4. samauccayaF में Indexing क्यों नहीं होती?

चूँकि samauccayaF के एलिमेंट्स का कोई क्रम (order) तय नहीं होता, इसलिए my_set[0] जैसी Indexing samauccayaF में काम नहीं करती और error देती है। samauccayaF के एलिमेंट्स को access करने के लिए kurftae loop या maoyae ऑपरेटर का उपयोग किया जाता है।

kEZ_naama = {"saioDaYaZ", "pazitai", "vainaita"}
kurftae naama maoyae kEZ_naama:
    mauDznama(naama)
mauDznama("pazitai" maoyae kEZ_naama)   # satya

5. samauccayaF के महत्वपूर्ण Methods

yaaejayatau() - एक नया एलिमेंट जोड़ना

kEZ_naama = {"saioDaYaZ", "pazitai", "vainaita"}
kEZ_naama.yaaejayatau("rahula")
mauDznama(kEZ_naama) 		#{"saioDaYaZ", "pazitai", "vainaita","rahula"}

ALatanaM_kurf() - एक साथ कई एलिमेंट जोड़ना

kEZ_naama = {"saioDaYaZ", "pazitai"}
kEZ_naama.navaikrnaM_kurf(["vainaita", "rahula"])
mauDznama(kEZ_naama)   # {'saioDaYaZ', 'pazitai', 'vainaita', 'rahula'}

Durikrnama() - एलिमेंट हटाना (अगर वैल्यू मौजूद नहीं तो error)

kEZ_naama = {"saioDaYaZ", "pazitai","vainaita", "rahula"}
kEZ_naama.Durikrnama("vainaita")
mauDznama(kEZ_naama)   # {'saioDaYaZ', 'pazitai',  'rahula'}

tyaagaF() - एलिमेंट हटाना (अगर वैल्यू मौजूद नहीं तो कोई error नहीं)

kEZ_naama = {"saioDaYaZ", "pazitai", "rahula"}
kEZ_naama.tyaagaF("vainaita")
mauDznama(kEZ_naama)   # {'saioDaYaZ', 'pazitai',  'rahula'} 

bahiSkrnama() - बेतरतीब (yaacCikma) एलिमेंट हटाना और वापस देना

kEZ_naama = {"saioDaYaZ", "pazitai", "rahula","vainaita"}
oaTk = kEZ_naama.bahiSkrnama()  # kae Bai Pk PlaimaeMT kzma taya nahi
mauDznama(oaTk)   

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

kEZ_naama = {"saioDaYaZ", "pazitai", "rahula","vainaita"}
oaTk = kEZ_naama.maajaZyatau()
mauDznama(oaTk)     

6. samauccayaF की गणितीय (Mathematical) Operations

samauccayaF का उपयोग गणित के "set Theory" जैसी operations करने के लिए भी होता है, जैसे saMoaF, paztaicCeDnama, Antarma आदि।

Union (मिलन) - दोनों samauccayaF की सभी वैल्यू

A = {1, 2, 3}
ba = {3, 4, 5}
mauDznama(A | ba)          # {1, 2, 3, 4, 5}
mauDznama(A.saMoaF(ba))     # {1, 2, 3, 4, 5}   

Intersection (सामान्य वैल्यू) - जो दोनों में मौजूद हैं

A = {1, 2, 3}
ba = {3, 4, 5}
mauDznama(A & ba)                  # {3}
mauDznama(A.paztaicCeDnama(ba))      # {3} 

Difference (अंतर) - पहले samauccayaF में जो दूसरे में नहीं है

A = {1, 2, 3}
ba = {3, 4, 5}
mauDznama(A - ba)                # {1, 2}
mauDznama(A.Antarma(ba))      # {1, 2}

Symmetric Difference (जो केवल एक ही samauccayaF में है)

A = {1, 2, 3}
ba = {3, 4, 5}
mauDznama(A ^ ba)                          # {1, 2, 4, 5}
mauDznama(A.samamaita_Antarma(ba))      # {1, 2, 4, 5}

7. samauccayaF की तुलना (Comparison) Methods

A = {1, 2}
ba = {1, 2, 3}
mauDznama(A.UpasamauccayaF_kima(ba))     # satya  -> A, ba 
mauDznama(ba.Aoaisamauccaya_hI?(A))   # satya  -> ba, A 
mauDznama(A.AsaMyautafma_kima(ba))   # Asatyama -> 

8. Frozenset (Immutable samauccayaF)

Frozenset भी samauccayaF की तरह होता है, लेकिन इसे बनने के बाद बदला नहीं जा सकता (Immutable)। इसका उपयोग तब होता है जब हमें एक ऐसा samauccayaF चाहिए जो dictionary की key बन सके।

sYairsamauh_ = sYairsamauccayaF([1, 2, 3])
mauDznama(sYairsamauh_)   # sYairsamauccayaF({1, 2, 3})
sYairsamauh_.yaaejayatau(4)   # yah Prr Degaa KyaaeMki sYairsamauccayaF hI

9. सामान्य Operations

kEZ_naama = {"saioDaYaZ", "pazitai", "rahula","vainaita"}
mauDznama(vaistaar(kEZ_naama))        # laMbaaEZ     -> 3
mauDznama("pazitai" maoyae kEZ_naama)  # vaIlyau hI vaa nahi      -> satya
mauDznama("manaaeja" na maoyae kEZ_naama)  # vaIlyau nahi hI     -> satya

10. samauccayaF का उपयोग कब करें?

saMqyaa = [1, 2, 2, 3, 3, 3, 4]
naEZ_saMqyaa = saucai(samauccayaF(saMqyaa))
mauDznama(naEZ_saMqyaa)   # [1, 2, 3, 4]

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

samauccayaF Python की एक उपयोगी Data Structure है जो unique (बिना duplicate) और unordered डेटा को स्टोर करने के लिए इस्तेमाल होती है। यह mathematical operations जैसे saMoaF, paztaicCeDnama के लिए बहुत उपयोगी है और duplicate वैल्यू हटाने तथा तेज़ "in" चेकिंग के लिए बेहतरीन विकल्प है।