Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में लिस्ट बनाम टपल बनाम डिक्शनरी


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

लिस्ट और डिक्शनरी ऑब्जेक्ट्स म्यूटेबल हैं यानी उनमें नया आइटम जोड़ना या हटाना संभव है। टपल एक इम्यूटेबल ऑब्जेक्ट है। टपल ऑब्जेक्ट पर जोड़ या हटाने के ऑपरेशन संभव नहीं हैं।

इनमें से प्रत्येक कॉमा-अलग किए गए आइटम्स का संग्रह है। लिस्ट आइटम्स स्क्वायर ब्रैकेट्स `[]` में, टपल आइटम्स राउंड ब्रैकेट्स या पैरेंथेसिस `()` में, और डिक्शनरी आइटम्स कर्ली ब्रैकेट्स `{}` में घिरे होते हैं।

>>> L1 = [12, "Ravi", "B.Com FY", 78.50]  # लिस्ट
>>> T1 = (12, "Ravi", "B.Com FY", 78.50)  # टपल
>>> D1 = {"Rollno": 12, "class": "B.com FY", "precentage": 78.50}  # डिक्शनरी

लिस्ट और टपल आइटम्स इंडेक्स्ड होते हैं। स्लाइस ऑपरेटर किसी विशेष इंडेक्स के आइटम को एक्सेस करने की अनुमति देता है।

>>> print(L1[2])
B.Com FY
>>> print(T1[2])
B.Com FY

डिक्शनरी में आइटम्स इंडेक्स्ड नहीं होते। किसी विशेष कुंजी से जुड़ा मान स्क्वायर ब्रैकेट में डालकर प्राप्त किया जाता है। डिक्शनरी का `get()` मेथड भी संबंधित मान लौटाता है।

>>> print(D1['class'])
B.com FY
>>> print(D1.get('class'))
B.com FY
  1. - पायथन में डिक्शनरी को टुपल्स की सूची में बदलें

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

  1. - Python में डिक्शनरी मान के रूप में सूची को साफ़ करें

    इस लेख में हम एक डिक्शनरी पर विचार करते हैं जहाँ मान सूचियों के रूप में प्रस्तुत किए जाते हैं। फिर हम उन मानों को सूचियों से साफ़ करने पर विचार करते हैं। हमारे पास यहाँ दो दृष्टिकोण हैं। एक है clear विधियों का उपयोग करना और दूसरा है सूची समझ का उपयोग करके प्रत्येक कुंजी को खाली मान निर्दिष्ट करना। उ

  1. - Python Dictionary को List में कैसे बदलें?

    Python Dictionary को List में बदलना Python की डिक्शनरी क्लास में इस उद्देश्य के लिए तीन मेथड्स हैं। items(), keys() और values() मेथड्स क्रमशः की-वैल्यू पेयर्स के टपल, केवल कुंजियाँ और केवल मान समाहित करने वाले व्यू ऑब्जेक्ट्स लौटाते हैं। बिल्ट-इन list मेथड इन व्यू ऑब्जेक्ट्स को सूची ऑब्जेक्ट्स में