पायथन सेट
myset = {"apple", "banana", "cherry"}
सेट
सेट का उपयोग एक ही चर में कई वस्तुओं को संग्रहीत करने के लिए किया जाता है।
सेट पाइथन में डेटा के संग्रह को स्टोर करने के लिए उपयोग किए जाने वाले 4 अंतर्निहित डेटा प्रकारों में से एक है, अन्य 3 सूची , टुपल और डिक्शनरी हैं, सभी अलग-अलग गुणों और उपयोग के साथ हैं।
एक सेट एक संग्रह है जो अनियंत्रित , अपरिवर्तनीय * और अनइंडेक्स्ड है।
* नोट: सेट आइटम अपरिवर्तनीय हैं, लेकिन आप आइटम हटा सकते हैं और नए आइटम जोड़ सकते हैं।
सेट घुंघराले कोष्ठक के साथ लिखे गए हैं।
उदाहरण
एक सेट बनाएं:
thisset = {"apple", "banana", "cherry"}
print(thisset)
नोट: सेट अनियंत्रित हैं, इसलिए आप सुनिश्चित नहीं हो सकते कि आइटम किस क्रम में दिखाई देंगे।
आइटम सेट करें
सेट आइटम अनियंत्रित, अपरिवर्तनीय हैं, और डुप्लिकेट मानों की अनुमति नहीं देते हैं।
अक्रमित
अनियंत्रित का अर्थ है कि एक सेट में वस्तुओं का कोई परिभाषित क्रम नहीं होता है।
सेट आइटम हर बार जब आप उनका उपयोग करते हैं तो एक अलग क्रम में प्रकट हो सकते हैं, और इंडेक्स या कुंजी द्वारा संदर्भित नहीं किया जा सकता है।
अपरिवर्तनीय
सेट आइटम अपरिवर्तनीय हैं, जिसका अर्थ है कि सेट बनने के बाद हम आइटम नहीं बदल सकते हैं।
एक बार सेट बन जाने के बाद, आप उसके आइटम नहीं बदल सकते, लेकिन आप आइटम निकाल सकते हैं और नए आइटम जोड़ सकते हैं।
डुप्लिकेट की अनुमति नहीं है
सेट में समान मान वाले दो आइटम नहीं हो सकते हैं।
उदाहरण
डुप्लिकेट मानों पर ध्यान नहीं दिया जाएगा:
thisset = {"apple", "banana", "cherry", "apple"}
print(thisset)
एक सेट की लंबाई प्राप्त करें
यह निर्धारित करने के लिए कि एक सेट में कितने आइटम हैं, len()
फ़ंक्शन का उपयोग करें।
उदाहरण
एक सेट में वस्तुओं की संख्या प्राप्त करें:
thisset = {"apple", "banana", "cherry"}
print(len(thisset))
आइटम सेट करें - डेटा प्रकार
सेट आइटम किसी भी डेटा प्रकार के हो सकते हैं:
उदाहरण
स्ट्रिंग, इंट और बूलियन डेटा प्रकार:
set1 = {"apple", "banana", "cherry"}
set2 = {1, 5, 7, 9, 3}
set3 = {True, False, False}
एक सेट में विभिन्न डेटा प्रकार हो सकते हैं:
उदाहरण
तार, पूर्णांक और बूलियन मानों वाला एक सेट:
set1 = {"abc", 34, True, 40, "male"}
प्रकार()
पायथन के दृष्टिकोण से, सेट को डेटा प्रकार 'सेट' वाली वस्तुओं के रूप में परिभाषित किया गया है:
<class 'set'>
उदाहरण
एक सेट का डेटा प्रकार क्या है?
myset = {"apple", "banana", "cherry"}
print(type(myset))
सेट () कंस्ट्रक्टर
सेट बनाने के लिए सेट () कंस्ट्रक्टर का उपयोग करना भी संभव है ।
उदाहरण
सेट बनाने के लिए सेट () कंस्ट्रक्टर का उपयोग करना:
thisset = set(("apple", "banana", "cherry")) # note the double round-brackets
print(thisset)
पायथन संग्रह (सरणी)
पायथन प्रोग्रामिंग भाषा में चार संग्रह डेटा प्रकार हैं:
- सूची एक संग्रह है जो आदेशित और परिवर्तनशील है। डुप्लिकेट सदस्यों की अनुमति देता है।
- Tuple एक संग्रह है जो आदेशित और अपरिवर्तनीय है। डुप्लिकेट सदस्यों की अनुमति देता है।
- सेट एक संग्रह है जो अनियंत्रित, अपरिवर्तनीय*, और अनुक्रमित नहीं है। कोई डुप्लीकेट सदस्य नहीं।
- डिक्शनरी एक संग्रह है जिसे ऑर्डर किया गया है** और परिवर्तनशील है। कोई डुप्लीकेट सदस्य नहीं।
*सेट आइटम अपरिवर्तनीय हैं, लेकिन आप आइटम हटा सकते हैं और नए आइटम जोड़ सकते हैं।
**पायथन संस्करण 3.7 के अनुसार, शब्दकोशों का आदेश दिया जाता है। पायथन 3.6 और इससे पहले के संस्करण में, शब्दकोश अनियंत्रित हैं ।
संग्रह प्रकार चुनते समय, उस प्रकार के गुणों को समझना उपयोगी होता है। किसी विशेष डेटा सेट के लिए सही प्रकार का चयन करने का अर्थ अर्थ की अवधारण हो सकता है, और इसका अर्थ दक्षता या सुरक्षा में वृद्धि हो सकता है।