पायथन में चार डेटा संरचनाएँ
-
सूची:
-
म्यूटेबल: आप सूची निर्माण के बाद आइटम बदल सकते हैं, जोड़ सकते हैं या हटा सकते हैं।
-
आदेशित: वस्तुओं का क्रम बनाए रखा जाता है, और वस्तुओं तक उनके सूचकांक द्वारा पहुंचा जा सकता है।
-
सिंटैक्स: वर्गाकार कोष्ठक [] या सूची() फ़ंक्शन का उपयोग करके बनाया गया।
-
डुप्लिकेट: डुप्लिकेट तत्वों की अनुमति देता है।
-
उदाहरण: [1, 2, 3, 'सेब', 'केला']
-
ट्यूपल:
-
अपरिवर्तनीय: एक बार बन जाने के बाद, आप आइटम को बदल नहीं सकते, जोड़ या हटा नहीं सकते।
-
ऑर्डर किया गया: सूचियों की तरह, ऑर्डर बनाए रखा जाता है, और इंडेक्स एक्सेस संभव है।
-
सिंटैक्स: कोष्ठक () या टपल() फ़ंक्शन का उपयोग करके बनाया गया।
-
डुप्लिकेट: डुप्लिकेट तत्वों की अनुमति देता है।
-
उदाहरण: (1, 2, 3, 'सेब', 'केला')
-
तय करना:
-
म्यूटेबल: आप आइटम जोड़ या हटा सकते हैं, लेकिन आप अलग-अलग आइटम नहीं बदल सकते।
-
अव्यवस्थित: कोई इंडेक्स एक्सेस नहीं क्योंकि सेट तत्व स्थिति को रिकॉर्ड नहीं करते हैं।
-
सिंटैक्स: घुंघराले ब्रेसिज़ {} या सेट() फ़ंक्शन का उपयोग करके बनाया गया।
-
डुप्लिकेट: डुप्लिकेट तत्वों की अनुमति नहीं देता; केवल अद्वितीय आइटम।
-
उदाहरण: {1, 2, 3, 'सेब', 'केला'}
-
शब्दकोष:
-
म्यूटेबल: आप आइटम को बदल सकते हैं, जोड़ सकते हैं या हटा सकते हैं, जो कुंजी-मूल्य जोड़े हैं।
-
आदेश दिया गया: पायथन 3.7 के अनुसार, शब्दकोश प्रविष्टि क्रम बनाए रखते हैं।
-
सिंटैक्स: कुंजी-मूल्य जोड़े या dict() फ़ंक्शन के साथ घुंघराले ब्रेसिज़ {} का उपयोग करके बनाया गया।
-
डुप्लिकेट: कुंजियाँ अद्वितीय होनी चाहिए, लेकिन मान डुप्लिकेट किए जा सकते हैं।
-
उदाहरण: {1: 'सेब', 2: 'केला', 3: 'चेरी'}
कोड में त्वरित सारांश:
# List: Mutable, ordered, allows duplicates
my_list = [1, 2, 2, 'apple']
# Tuple: Immutable, ordered, allows duplicates
my_tuple = (1, 2, 2, 'apple')
# Set: Mutable, unordered, no duplicates
my_set = {1, 2, 'apple'}
# Dictionary: Mutable, ordered (since Python 3.7), unique keys
my_dict = {1: 'apple', 2: 'banana', 3: 'apple'}
आपके पायथन प्रोग्राम में परिवर्तनशीलता, क्रम और विशिष्टता की आवश्यकताओं के आधार पर प्रत्येक संरचना के अपने स्वयं के उपयोग-मामले होते हैं।