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

पायथन में किसी सूची से डुप्लिकेट शब्दकोश कैसे निकालें?

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

How to Remove Duplicate Dictionaries from a List in Python?

शब्दकोशों की सूची से डुप्लिकेट हटाना

कुछ परिदृश्यों में, शब्दकोशों की सूची से डुप्लिकेट प्रविष्टियों को हटाना आवश्यक हो सकता है। डुप्लिकेट तब होते हैं जब कई शब्दकोशों में कुंजियों और मानों का एक ही सेट होता है।

इसे प्राप्त करने के लिए, एक दृष्टिकोण में एक अस्थायी शब्दकोश बनाना शामिल होता है जहां कुंजियाँ प्रत्येक शब्दकोश की विशिष्ट पहचानकर्ता होती हैं। यह डुप्लिकेट को फ़िल्टर कर देता है क्योंकि शब्दकोशों में केवल अद्वितीय कुंजियाँ हो सकती हैं। अस्थायी शब्दकोश के मान मूल शब्दकोशों का प्रतिनिधित्व करते हैं। वी इन एल} यूनिक_डिक्ट्स = सूची(temp.values())

यहां एक उदाहरण है:

temp = {v["id"]: v for v in L}
unique_dicts = list(temp.values())

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

L = [
    {"id": 1, "name": "john", "age": 34},
    {"id": 1, "name": "john", "age": 34},
    {"id": 2, "name": "hanna", "age": 30},
]

temp = {v["id"]: v for v in L}
unique_dicts = list(temp.values())

print(unique_dicts)
जैसा कि आप देख सकते हैं, डुप्लिकेट शब्दकोश हटा दिया गया है, जिसके परिणामस्वरूप अद्वितीय की एक सूची बन गई है शब्दकोश.

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

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

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

Copyright© 2022 湘ICP备2022001581号-3