"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन में समान कुंजी-मूल्य जोड़े के लिए शब्दकोशों की कुशलतापूर्वक तुलना कैसे करें?

पायथन में समान कुंजी-मूल्य जोड़े के लिए शब्दकोशों की कुशलतापूर्वक तुलना कैसे करें?

2024-11-06 को प्रकाशित
ब्राउज़ करें:364

How to Efficiently Compare Dictionaries for Equal Key-Value Pairs in Python?

समान कुंजी-मूल्य जोड़े के लिए शब्दकोशों की तुलना करना

पायथन में, कुंजी-मूल्य जोड़े बराबर हैं या नहीं यह जांचने के लिए शब्दकोशों की तुलना करना एक सामान्य कार्य है। एक दृष्टिकोण शब्दकोशों को दोहराना और ज़िप और iteritems विधियों का उपयोग करके प्रत्येक जोड़ी की तुलना करना है। हालाँकि, ऐसे वैकल्पिक तरीके हैं जो बेहतर कोड सुंदरता प्रदान करते हैं।

ऐसी एक विधि एक नया शब्दकोश बनाने के लिए शब्दकोश समझ का उपयोग करना है जिसमें केवल साझा कुंजी-मूल्य जोड़े शामिल हैं। कोड इस तरह दिखेगा:

shared_items = {k: x[k] for k in x if k in y and x[k] == y[k]}
print(len(shared_items))

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

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3