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

अजगर शब्दकोश से विशिष्ट कुंजी निकालें?

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

शब्दकोश समझ के साथ

इस दृष्टिकोण में हम बस ऑपरेटर के साथ लूप के लिए शब्दकोश के माध्यम से लूप करते हैं। लेकिन इन ऑपरेटर के साथ-साथ हम डिक्शनरी कीज़ का जिक्र करते समय चाबियों के मूल्यों का भी उल्लेख करते हैं।

उदाहरण

dictA = {'Sun': '2 PM', "Tue": '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}

# Given dictionary
print("Given dictionary : ",dictA)

res = {key: dictA[key] for key in dictA.keys()
& {'Fri', 'Sun'}}

# Result
print("Dictionary with given keys is : ",res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given dictionary : {'Sun': '2 PM', 'Tue': '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}
Dictionary with given keys is : {'Fri': '9 PM', 'Sun': '2 PM'}

तानाशाही के साथ ()

इस दृष्टिकोण में हम डिक्शनरी की आवश्यक कुंजियों को चुनते हैं, जबकि कुंजियों को dict () फ़ंक्शन पर पास करते हैं। लूप के लिए उपयोग करने के अनुरूप।

उदाहरण

dictA = {'Sun': '2 PM', "Tue": '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}

# Given dictionary
print("Given dictionary : ",dictA)

res = dict((k, dictA[k]) for k in ['Fri', 'Wed']
if k in dictA)

# Result
print("Dictionary with given keys is : ",res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given dictionary : {'Sun': '2 PM', 'Tue': '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}
Dictionary with given keys is : {'Fri': '9 PM', 'Wed': '3 PM'}

  1. पायथन में एक स्ट्रिंग से दशमलव संख्या निकालें

    RegEx मॉड्यूल का उपयोग करना सबसे तेज़ तरीका है। >>> import re यह मानते हुए कि स्ट्रिंग में पूर्णांक और फ्लोटिंग पॉइंट नंबर के साथ-साथ नीचे भी हैं - s=मेरी उम्र 25 है। मेरे 55.50 प्रतिशत अंक हैं और 9764135408 मेरा नंबर है findall () फ़ंक्शन दिए गए पैटर्न से मेल खाने वाली संख्याओं की एक सू

  1. कैसे एक अजगर शब्दकोश से एक कुंजी निकालने के लिए?

    पायथन का डेल कीवर्ड किसी भी वस्तु का बहुत अधिक उपयोग किया जाता है। शब्दकोश से किसी विशेष आइटम को हटाने के लिए, डेल स्टेटमेंट के लिए मुख्य क्लॉज प्रदान करें >>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3} >>> del D1[x] >>> D1 {1: a, 2: b, 3: c, y: 2, z: 3} पॉप () विधि द्वा

  1. कैसे कुंजी द्वारा अजगर में एक शब्दकोश सॉर्ट करने के लिए?

    पायथन के मानक वितरण में संग्रह मॉड्यूल शामिल हैं। इसमें उच्च प्रदर्शन कंटेनर डेटा प्रकारों की परिभाषाएँ हैं। ऑर्डर्ड डिक्ट डिक्शनरी का एक उपवर्ग है जो डिक्शनरी ऑब्जेक्ट में जोड़े गए प्रविष्टियों के क्रम को याद रखता है। किसी ऑर्डर किए गए शब्दकोश पर पुनरावृति करते समय, आइटम उस क्रम में वापस आ जाते हैं