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

अन्य सूची से डुप्लिकेट तत्वों के सूचकांक को हटाने के लिए पायथन कार्यक्रम

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

उदाहरण

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

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' के रूप में परिभाषित किया जाता है।
  • एक खाली सूची बनाई जाती है और 'अस्थायी' के रूप में परिभाषित की जाती है।
  • पहली सूची को 'गणना' विशेषता का उपयोग करके पुनरावृत्त किया जाता है, और पहली सूची के तत्वों की तुलना दूसरी सूची के तत्वों से की जाती है।
  • यदि वे मेल खाते हैं, तो तत्व एक सूची में संग्रहीत किया जाता है।
  • एक सूची समझ का उपयोग दूसरी सूची के तत्वों पर पुनरावृति करने और यह जांचने के लिए किया जाता है कि क्या दूसरी सूची के तत्वों की गणना नई बनाई गई सूची में मौजूद है।
  • इसे एक सूची में बदल दिया गया है।
  • यह एक वैरिएबल को असाइन किया गया है।
  • यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।

  1. एक सूची से डुप्लिकेट तत्वों को हटाने के लिए पायथन कार्यक्रम?

    एक सूची डुप्लिकेट तत्व के साथ दी गई है, हमारा कार्य दूसरी सूची बनाना है जिसमें बिना डुप्लिकेट के तत्व शामिल हैं। उदाहरण A::[2,3,4,3,4,6,78,90] Output::[2,3,4,6,78,90] एल्गोरिदम Step 1: create a list. Step 2: create a new list which is empty. Step 3: traverse every element in list. Step 4: if elem

  1. पायथन में किसी अन्य सूची से इंडेक्स सूची को कैसे हटाएं?

    हमारे यहां दो सूचियां हैं, L1 एक सूची वस्तु जिसमें से कुछ तत्वों को हटाया जाना है, और L2 में हटाए जाने वाले तत्वों के सूचकांक हैं। >>> L1=[1, 2, 3, 4, 5, 6, 7, 8, 9] >>> L2=[2, 4, 6] L2 में सूचीबद्ध इंडेक्स में तत्वों को हटाने के लिए, पहले हम L1 से एन्यूमरेट ऑब्जेक्ट बनाते हैं। एन

  1. पायथन में इंडेक्स द्वारा सूची से किसी तत्व को कैसे हटाएं?

    सूची में किसी तत्व को उसके सूचकांक द्वारा निकालने के लिए दो विकल्प हैं। डेल स्टेटमेंट का उपयोग करना, और पॉप () पद्धति का उपयोग करना। डेल स्टेटमेंट को निकालने के लिए तत्व की अनुक्रमणिका की आवश्यकता होती है। >>> L1=[11,22,33,44,55,66,77] >>> del L1[2] >>> L1 [11, 22, 44, 55