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

पायथन टपल और डिक्शनरी में क्या अंतर है?


वे बहुत अलग डेटा संरचनाएं हैं। टपल में एलिमेंट्स की निम्नलिखित प्रॉपर्टीज होती हैं -

  • क्रम बना रहता है।

  • वे इम्म्यूटेबल हैं।

  • वे किसी भी प्रकार को धारण कर सकते हैं, और प्रकार मिश्रित हो सकते हैं।

  • एलिमेंट्स को न्यूमेरिक (ज़ीरो-बेस्ड) इंडेक्सेज के माध्यम से एक्सेस किया जाता है।

एक पायथन डिक्शनरी हैश टेबल का एक कार्यान्वयन है। डिक्शनरी के एलिमेंट्स की निम्नलिखित प्रॉपर्टीज होती हैं -

  • क्रम की गारंटी नहीं है।

  • हर एंट्री में एक की और एक मान होता है।

  • एलिमेंट्स को की के मानों का उपयोग करके एक्सेस किया जाता है।

  • डिक्शनरी में एंट्रीज को बदला जा सकता है।

  • की मान किसी भी हैशेबल प्रकार के हो सकते हैं (यानी डिक्ट नहीं) और प्रकार मिश्रित हो सकते हैं जबकि मान किसी भी प्रकार के हो सकते हैं (अन्य डिक्ट्स सहित), और प्रकार मिश्रित हो सकते हैं।

ये दोनों डेटा संरचनाएं कॉम्प्रिहेंशन का उपयोग करके बनाई जा सकती हैं। उदाहरण -

Tuple: (1, 'a', (3, 6, 8), 'string')
Dictionary: {'foo': [1, 2, 3], 'bar': 'baz'}

  1. - C# में लिस्ट और डिक्शनरी में क्या अंतर है?

    List<T> और Dictionary<TKey, TValue> दोनों जेनेरिक कलेक्शन हैं लेकिन अलग-अलग उद्देश्यों के लिए उपयोग किए जाते हैं। List<T> - क्रमबद्ध संग्रह List myList = new List Maths Dictionary<TKey, TValue> - की-वैल्यू पेयर Dictionary d = new Dictionary 2 तुलना तालिका विशेषताList<T&

  1. Tkinter (Python) में root.destroy() और root.quit() में क्या अंतर है? Tkinter (Python) में root.destroy() और root.quit() में क्या अंतर है?

    जब हम Tkinter विंडो ऑब्जेक्ट के साथ destroy() मेथड को इनवोक करते हैं, तो यह मेनलूप प्रोसेस को समाप्त करता है और विंडो के अंदर सभी विजेट्स को नष्ट कर देता है। Tkinter destroy() मेथड का उपयोग मुख्य रूप से बैकग्राउंड में चल रहे इंटरप्रेटर को मारने और समाप्त करने के लिए किया जाता है।हालांकि, quit() मेथड

  1. Python में Tkinter और Tkinter.ttk के विजेट्स में क्या अंतर है? Python में Tkinter और Tkinter.ttk के विजेट्स में क्या अंतर है?

    tkinter.ttk एक मॉड्यूल है जिसका उपयोग Tkinter विजेट्स को स्टाइल करने के लिए किया जाता है। जैसे CSS का उपयोग HTML एलिमेंट को स्टाइल करने के लिए किया जाता है, वैसे ही हम Tkinter विजेट्स को स्टाइल करने के लिए tkinter.ttk का उपयोग करते हैं।यहां Tkinter विजेट और Tkinter.ttk के बीच प्रमुख अंतर हैं -Tkinte