जब दूसरी लिस्ट से डुप्लिकेट एलिमेंट्स इंडेक्स हटाना आवश्यक होता है, तो 'enumerate' एट्रिब्यूट, लिस्ट कॉम्प्रिहेंशन और एक सिंपल इटरेशन का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन है:
my_list_1 = [4, 5, 6, 5, 4, 7, 8, 6]
my_list_2 = [1, 7, 6, 4, 7, 9, 10, 11]
print("The first list is:")
print(my_list_1)
print("The second list is:")
print(my_list_2)
temp_set = set()
temp = []
for index, value in enumerate(my_list_1):
if value not in temp_set:
temp_set.add(value)
else:
temp.append(index)
my_result = [element for index, element in enumerate(my_list_2) if index not in temp]
print("The result is:")
print(my_result)
आउटपुट
The first list is: [4, 5, 6, 5, 4, 7, 8, 6] The second list is: [1, 7, 6, 4, 7, 9, 10, 11] The result is: [1, 7, 6, 9, 10]
व्याख्या
- दो इंटीजर्स की सूचियाँ परिभाषित की जाती हैं और कंसोल पर डिस्प्ले की जाती हैं।
- 'temp_set' के रूप में एक खाली सेट बनाया जाता है।
- 'temp' के रूप में एक खाली सूची बनाई जाती है।
- 'enumerate' एट्रिब्यूट का उपयोग करके पहली सूची पर इटरेट किया जाता है, और पहली सूची के एलिमेंट्स की तुलना दूसरी सूची के एलिमेंट्स से की जाती है।
- यदि वे मेल खाते हैं, तो एलिमेंट को एक सूची में संग्रहीत किया जाता है।
- लिस्ट कॉम्प्रिहेंशन का उपयोग दूसरी सूची के एलिमेंट्स पर इटरेट करने और जांचने के लिए किया जाता है कि दूसरी सूची के एलिमेंट्स का एन्यूमरेशन नई बनी सूची में मौजूद है या नहीं।
- इसे लिस्ट में बदला जाता है।
- यह एक वेरिएबल में असाइन किया जाता है।
- यह कंसोल पर आउटपुट के रूप में डिस्प्ले होता है।