Python डेटा संरचनाएं (Data Structures)

Python डेटा संरचनाएं (Data Structures)

Python डेटा संरचनाएं (Data Structures)

1. सूचियाँ (Lists)

सूचियाँ विभिन्न प्रकार के डेटा (जैसे संख्याएँ, स्ट्रिंग, अन्य सूचियाँ) को क्रमिक क्रम में संग्रहीत करने के लिए सबसे आम डेटा संरचना हैं। आप आइटम को जोड़ सकते हैं, हटा सकते हैं, संशोधित कर सकते हैं, और सूचियों को इंडेक्स और स्लाइस कर सकते हैं।


        my_list = [1, "Hello", 3.14]
        print(my_list[0])  # Output: 1
        print(my_list[-1])  # Output: 3.14
        my_list.append("Python")
        print(my_list)   # Output: [1, 'Hello', 3.14, 'Python']
    

2. टपल्स (Tuples)

टपल्स सूचियों के समान होते हैं, लेकिन वे अपरिवर्तनीय होते हैं, जिसका अर्थ है कि आप एक बार टपल बनाने के बाद उसमें आइटम नहीं जोड़, हटा या संशोधित नहीं कर सकते।


        my_tuple = (1, "Hello", 3.14)
        print(my_tuple[0])  # Output: 1
        # my_tuple[0] = 2  # Error: TypeError: 'tuple' object does not support item assignment
    

3. शब्दकोश (Dictionaries)

शब्दकोश डेटा को कुंजी-मूल्य जोड़ों के रूप में संग्रहीत करते हैं। प्रत्येक कुंजी एक अद्वितीय पहचानकर्ता है जो एक मान से जुड़ी होती है। आप कुंजियों का उपयोग करके शब्दकोश से मानों तक पहुंच सकते हैं।


        my_dict = {"name": "Bard", "age": 3, "language": "Python"}
        print(my_dict["name"])  # Output: Bard
        print(my_dict["age"])   # Output: 3
        my_dict["language"] = "Python 3"
        print(my_dict)   # Output: {'name': 'Bard', 'age': 3, 'language': 'Python 3'}
    

4. सेट (Sets)

सेट असंख्य डेटा संग्रहीत करते हैं, जिसमें कोई डुप्लिकेट मान नहीं होते हैं। वे डेटा की विशिष्टता और ऑपरेशनों के लिए उपयोगी हैं, जैसे कि संघ, अंतर और चौराहे।


        my_set = {1, 2, 3, 2, 4}
        print(my_set)  # Output: {1, 2, 3, 4} # Sets automatically remove duplicates
        other_set = {3, 4, 5}
        print(my_set.union(other_set))  # Output: {1, 2, 3, 4, 5}
        print(my_set.intersection(other_set))  # Output: {3, 4}
    

अभ्यास:

  • विभिन्न डेटा संरचनाओं का उपयोग करके छोटे प्रोग्राम लिखें।
  • सूचियों, टपल्स, शब्दकोश और सेट के बीच अंतर समझें।
  • अपनी आवश्यकताओं के लिए उपयुक्त डेटा संरचना का चयन करें।

Comments