शब्दकोशों की सूची से डुप्लिकेट हटाना
कुछ परिदृश्यों में, शब्दकोशों की सूची से डुप्लिकेट प्रविष्टियों को हटाना आवश्यक हो सकता है। डुप्लिकेट तब होते हैं जब कई शब्दकोशों में कुंजियों और मानों का एक ही सेट होता है।
इसे प्राप्त करने के लिए, एक दृष्टिकोण में एक अस्थायी शब्दकोश बनाना शामिल होता है जहां कुंजियाँ प्रत्येक शब्दकोश की विशिष्ट पहचानकर्ता होती हैं। यह डुप्लिकेट को फ़िल्टर कर देता है क्योंकि शब्दकोशों में केवल अद्वितीय कुंजियाँ हो सकती हैं। अस्थायी शब्दकोश के मान मूल शब्दकोशों का प्रतिनिधित्व करते हैं। वी इन एल} यूनिक_डिक्ट्स = सूची(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