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

पायथन डिक्शनरी में की लंबाई कैसे ट्रंकेट करें?


आप पायथन डिक्ट में कीज़ को ट्रंकेट करने के लिए लिस्ट कॉम्प्रिहेंशन का उपयोग कर सकते हैं। डिक्ट में कीज़ पर इटरेट करें, और ट्रंकेटेड कीज़ के साथ एक नया डिक्ट बनाएं।

उदाहरण

def truncate_keys(a, length):
    return dict((k[:length], v) for k, v in a.items())

a = {'foo': 125, 'bar': 'hello'}
b = truncate_keys(a, 2)
print(b)

आउटपुट

यह आउटपुट देगा:

{'fo': 125, 'ba': 'hello'}

आपको नाम टकराव के बारे में चिंता करने की आवश्यकता है। ऐसा इसलिए है क्योंकि यदि 2 स्ट्रिंग का समान प्रीफिक्स है, तो वे वैल्यू को ओवरराइड कर देंगे।


  1. - पायथन में डिक्शनरी में नई कुंजियां कैसे जोड़ें?

    डिक्शनरी कुंजी-मान जोड़ियों का एक अनऑर्डर्ड संग्रह है। प्रत्येक एलिमेंट स्थिति इंडेक्स द्वारा पहचाना नहीं जाता है। इसके अलावा, इस तथ्य के कारण कि कुंजी दोहराई नहीं जा सकती, हम बस एक नई कुंजी का उपयोग करते हैं और उसे एक मान निर्दिष्ट करते हैं ताकि एक नई जोड़ी डिक्शनरी में जुड़ जाए।>>> D1 = {

  1. - Python में Dictionary को Keys के अनुसार कैसे Sort करें?

    Python में Dictionary को Keys द्वारा Sort करना Python के Standard Library में collections मॉड्यूल होता है जिसमें High-Performance Container Data Types की परिभाषाएं होती हैं। OrderedDict Dictionary का एक Subclass है जो Dictionary Object में Add की गई Entries के Order को याद रखता है। जब हम Ordered Di

  1. - Python में Dictionary के सभी Keys कैसे Print करें?

    Dictionary के सभी Keys प्राप्त करना Dictionary Object में keys() Method होता है जो इस कार्य को हमारे लिए करता है। keys() Method का उपयोग >>> D1 = {1:a, 2:b, 3:c} >>> D1.keys() dict_keys([1, 2, 3]) >>> list(D1.keys()) [1, 2, 3] Iterable List Object को Traverse करना Itera