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

पायथन में सूची बनाम टपल बनाम शब्दकोश


सूची और Tuple ऑब्जेक्ट अनुक्रम हैं। डिक्शनरी की-वैल्यू पेयर की हैश टेबल है। सूची और टपल वस्तुओं का एक क्रमबद्ध संग्रह है। शब्दकोश अव्यवस्थित संग्रह है।

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

उनमें से प्रत्येक अल्पविराम से अलग किए गए आइटम का एक संग्रह है। सूची आइटम वर्गाकार कोष्ठक में संलग्न हैं [], गोल कोष्ठक या कोष्ठक () में टपल आइटम, और घुंघराले कोष्ठक में शब्दकोश आइटम {}

>>> L1=[12, "Ravi", "B.Com FY", 78.50] #list
>>> T1=(12, "Ravi", "B.Com FY", 78.50)#tuple
>>> D1={"Rollno":12, "class":"B.com FY", "precentage":78.50}#dictionary


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

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

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

>>> print (D1['class'])
B.com FY
>>> print (D1.get('class'))
B.com FY



  1. पायथन में टपल रूपांतरण की सूची के लिए शब्दकोश

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

  1. पायथन - डिक्शनरी वैल्यू के रूप में क्लियरिंग लिस्ट

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

  1. पायथन डिक्शनरी को सूची में कैसे बदलें?

    इस उद्देश्य के लिए पायथन के डिक्शनरी वर्ग में तीन विधियाँ हैं। मेथड्स आइटम्स (), कीज़ () और वैल्यूज़ () रिटर्न व्यू ऑब्जेक्ट्स में क्रमशः की-वैल्यू पेयर, कीज़ ओनली और वैल्यूज़ शामिल हैं। इन-बिल्ट लिस्ट मेथड इन व्यू ऑब्जेक्ट्स को लिस्ट ऑब्जेक्ट्स में कनवर्ट करता है। >>> d1 = {name: Ravi, ag