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

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

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

उदाहरण

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

my_list = [123, 565, 1948, 334, 4598]

print("The list is :")
print(my_list)

key = 3
print("The key is :")
print(key)

my_result = []

for element in my_list:
   if list(set(str(element)))[0] == str(key) and len(set(str(element))) == 1:
      my_result.append('')
   else:
      my_result.append(int(''.join([element_1 for element_1 in str(element) if int(element_1) != key])))

print("The result is :")
print(my_result)

आउटपुट

The list is :
[123, 565, 1948, 334, 4598]
The key is :
3
The result is :
[4598]

स्पष्टीकरण

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

  1. पाइथन प्रोग्राम सूची से हर तीसरे को खाली होने तक हटाने और प्रिंट करने के लिए?

    सबसे पहले हम एक सूची बनाते हैं, शुरुआती पते का सूचकांक 0 है और पहले तीसरे तत्व की स्थिति 2 है और सूची खाली होने तक और एक और महत्वपूर्ण काम करने के लिए हर बार हमें अगले की अनुक्रमणिका खोजने की आवश्यकता होती है तीसरा तत्व और मूल्य प्रिंट करें और उसके बाद सूची की लंबाई कम करें। उदाहरण A:[10,20,30,40]

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

    ब्लॉक के लिए बस रिटर्न स्टेटमेंट को बाहर निकालें। यह काम करेगा। साथ ही अंतिम प्रिंट स्टेटमेंट में remaove_new के बजाय remove_same होना चाहिए def remove_same(L1, L2):     L1_copy = L1[:]     for e in L1_copy:         if e in L2:         &nbs

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

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