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

पायथन - मिलान मूल्यों के साथ शब्दकोशों को हटा दें

जब मिलान मूल्यों वाले शब्दकोशों को हटाना आवश्यक होता है, तो एक शब्दकोश समझ का उपयोग किया जाता है।

नीचे उसी का एक प्रदर्शन है -

उदाहरण

my_dict_1 = [{'Hi': 32, "there": 32, "Will":19},{'Hi': 19, "there": 100, "Will": 13}, {'Hi': 72, "there": 19, "Will": 72}]

print("The first dictionary is : ")
print(my_dict_1)

my_dict_2 = [{'Hi': 72, "Will": 19}, {"Will": 13, "Hi": 19}]
print("The second dictionary is : ")
print(my_dict_2)

K = "Hi"
print("The value of K is ")
print(K)

temp = { element[K] for element in my_dict_2}

my_result = [element for element in my_dict_1 if element[K] not in temp]

print("The result is : " )
print(my_result)

आउटपुट

The first dictionary is :
[{'Hi': 32, 'there': 32, 'Will': 19}, {'Hi': 19, 'there': 100, 'Will': 13}, {'Hi': 72, 'there': 19, 'Will': 72}]
The second dictionary is :
[{'Hi': 72, 'Will': 19}, {'Will': 13, 'Hi': 19}]
The value of K is
Hi
The result is :
[{'Hi': 32, 'there': 32, 'Will': 19}]

स्पष्टीकरण

  • दो शब्दकोश परिभाषित हैं और कंसोल पर प्रदर्शित होते हैं।

  • K के लिए एक मान परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।

  • दूसरे शब्दकोश को फिर से चालू किया जाता है, और तत्वों को K से जांचा जाता है और एक अस्थायी चर 'temp' में संग्रहीत किया जाता है।

  • पहले शब्दकोश को फिर से चालू किया जाता है, और इसमें तत्वों को अस्थायी चर 'अस्थायी' के साथ चेक किया जाता है और एक चर को सौंपा जाता है।

  • यह परिणाम एक चर को सौंपा गया है।

  • यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।


  1. पायथन का उपयोग करके अपने स्वयं के फ़ॉन्ट से प्रिंट करें?

    इसमें, हम यह देखने जा रहे हैं कि हम अपने टेक्स्ट को कितने अलग तरीके से अजगर का उपयोग करके एक बहुत ही अनोखे तरीके से प्रदर्शित कर सकते हैं। तो मान लीजिए कि मैं हैलो, पायथन प्रदर्शित करना चाहता हूं और कई तरीकों से मैं अपना टेक्स्ट/स्ट्रिंग (हैलो, पायथन) प्रदर्शित कर सकता हूं जैसे: इनपुट “Hello,

  1. रेगेक्स के साथ पायथन में पैटर्न मिलान

    रेगुलर एक्सप्रेशन क्या है? वास्तविक दुनिया में, अधिकांश प्रोग्रामिंग भाषाओं में स्ट्रिंग पार्सिंग को नियमित अभिव्यक्ति द्वारा नियंत्रित किया जाता है। पायथन प्रोग्रामिंग भाषा में रेगुलर एक्सप्रेशन टेक्स्ट पैटर्न के मिलान के लिए उपयोग की जाने वाली एक विधि है। प्रत्येक पायथन इंस्टॉलेशन के साथ आने वाल

  1. हम पायथन में चर के लिए मान कैसे निर्दिष्ट करते हैं?

    अजगर चरों को स्मृति स्थान आरक्षित करने के लिए स्पष्ट घोषणा की आवश्यकता नहीं है। घोषणा स्वचालित रूप से होती है जब आप किसी चर के लिए मान निर्दिष्ट करते हैं। समान चिह्न (=) का उपयोग चरों को मान निर्दिष्ट करने के लिए किया जाता है। =ऑपरेटर के बाईं ओर का ऑपरेंड वेरिएबल का नाम है और =ऑपरेटर के दाईं ओर ऑपरे