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

पायथन में डिक्शनरी डेटा टाइप


पायथन के डिक्शनरी एक तरह के हैश टेबल टाइप हैं। वे असोसिएटिव ऐरे या पर्ल में पाए जाने वाले हैश की तरह काम करते हैं और key-value pairs से बने होते हैं। एक डिक्शनरी की key लगभग कोई भी पायथन टाइप हो सकती है, लेकिन आमतौर पर नंबर्स या स्ट्रिंग्स होती हैं। दूसरी ओर, values कोई भी मनमाना पायथन ऑब्जेक्ट हो सकते हैं।

उदाहरण

डिक्शनरी कर्ली ब्रेसेस ({ }) से घिरे होते हैं और values को स्क्वायर ब्रेसेस ([]) का उपयोग करके असाइन और एक्सेस किया जा सकता है। उदाहरण के लिए:

#!/usr/bin/python
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john', 'code': 6734, 'dept': 'sales'}
print dict['one']  # 'one' key के लिए value प्रिंट करता है
print dict[2]      # 2 key के लिए value प्रिंट करता है
print tinydict     # पूरा डिक्शनरी प्रिंट करता है
print tinydict.keys()  # सभी keys प्रिंट करता है
print tinydict.values() # सभी values प्रिंट करता है

आउटपुट

यह निम्न परिणाम देता है:

This is one
This is two
{'dept': 'sales', 'code': 6734, 'name': 'john'}
['dept', 'code', 'name']
['sales', 6734, 'john']

डिक्शनरी में एलिमेंट्स के बीच ऑर्डर का कोई कॉन्सेप्ट नहीं होता। यह कहना गलत है कि एलिमेंट्स "आउट ऑफ ऑर्डर" हैं; वे बस अनऑर्डर्ड हैं।


  1. - JSON डेटा को पायथन ऑब्जेक्ट में कैसे बदलें?

    निम्न कोड एक json ऑब्जेक्ट (स्ट्रिंग) को पायथन ऑब्जेक्ट (डिक्शनरी) में बदलता है। हम json मॉड्यूल आयात करते हैं और इसे करने के लिए json.loads() मेथड का उपयोग करते हैं।उदाहरणimport json\njson_string = {name:Sonali, age: 21, designation: Software developer}\nprint(type(json_string))\ndef func(strng):\n

  1. - पायथन में सीक्वेंस डेटा टाइप क्या है?

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

  1. - Python डेटा टाइप्स और रूपांतरण में महारत: एक व्यावहारिक गाइड

    Python डेटा टाइप्स और टाइप रूपांतरण कैसे करें, इसका परिचय। Python डेटा टाइप्स जब हम Python में वेरिएबल्स बनाते या घोषित करते हैं, तो वेरिएबल्स विभिन्न डेटा टाइप्स रख सकते हैं। Python में निम्न बिल्ट-इन डेटा टाइप्स हैं: str int, float, complex list, tuple dict set bool byte, bytearray टेक्स्ट टाइप: