क्या डिक्शनरी को पायथन में क्रमबद्ध किया गया है?

विषयसूची:

क्या डिक्शनरी को पायथन में क्रमबद्ध किया गया है?
क्या डिक्शनरी को पायथन में क्रमबद्ध किया गया है?

वीडियो: क्या डिक्शनरी को पायथन में क्रमबद्ध किया गया है?

वीडियो: क्या डिक्शनरी को पायथन में क्रमबद्ध किया गया है?
वीडियो: पायथन ट्यूटोरियल - क्रमबद्ध फ़ंक्शन | सूची टपल और शब्दकोशों को कैसे क्रमबद्ध करें 2024, नवंबर
Anonim

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

क्या डिक्शनरी सॉर्ट की गई डेटा संरचना है?

डिक्शनरी एक महत्वपूर्ण डेटा संरचना है जो मानों के साथ कुंजियों को मैप करके डेटा को स्टोर करती है। … सूचियों की तरह, हम कुंजी के आधार पर शब्दकोश को सॉर्ट करने के लिए सॉर्ट किए गए फ़ंक्शन का उपयोग कर सकते हैं। हालांकि, यह केवल सॉर्ट की गई कुंजियों की एक सूची लौटाएगा, जो आमतौर पर वह नहीं है जो हम चाहते हैं।

क्या डिक्शनरी अपने आप पायथन में सॉर्ट हो जाती है?

न तो। शब्दकोशों में मूल रूप से कोई आदेश नहीं होता (कम से कम, ऐसा नहीं जिस पर आप भरोसा कर सकें)।

क्या पायथन शब्दकोश क्रम में हैं?

पिछले अवतारों के विपरीत पायथन 3.6 (कम से कम CPython कार्यान्वयन के तहत) में शब्दकोशों का आदेश दिया गया है।

आप पाइथन में डिक्शनरी को कैसे सॉर्ट करेंगे?

दृष्टिकोण –

  1. सबसे पहले, key_value का उपयोग करके चाबियों को वर्णानुक्रम में क्रमबद्ध करें। iterkeys फ़ंक्शन।
  2. दूसरा, क्रमबद्ध (key_value) फ़ंक्शन का उपयोग करके कुंजियों को वर्णानुक्रम में क्रमबद्ध करें और इसके अनुरूप मान प्रिंट करें।
  3. तीसरा, key_value का उपयोग करके मानों को वर्णानुक्रम में क्रमबद्ध करें। iteritems, key=लैम्ब्डा (k, v): (v, k))

सिफारिश की: