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

सूची में x से पहले प्रत्येक y घटना को हटाने के लिए पायथन प्रोग्राम

जब किसी सूची में 'x' से पहले प्रत्येक 'y' घटना को हटाना आवश्यक होता है, तो 'सूचकांक' पद्धति के साथ एक सूची समझ का उपयोग किया जाता है।

उदाहरण

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

my_list = [4, 45, 75, 46, 66, 77, 48, 99, 10, 40, 5, 8]

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

a, b = 8, 4

index_a = my_list.index(a)

my_result = [ele for index, ele in enumerate(my_list) if ele != b or (ele == b and index > index_a) ]

print("The resultant list is ")
print(my_result)

आउटपुट

The list is :
[4, 45, 75, 46, 66, 77, 48, 99, 10, 40, 5, 8]
The resultant list is
[45, 75, 46, 66, 77, 48, 99, 10, 40, 5, 8]

स्पष्टीकरण

  • एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।

  • दो चरों को पूर्णांक मान निर्दिष्ट किए गए हैं।

  • एक चर का सूचकांक प्राप्त किया जाता है।

  • यह एक वैरिएबल को असाइन किया गया है।

  • सूची बोध का उपयोग 'गणना' का उपयोग करके सूची के माध्यम से पुनरावृति करने के लिए किया जाता है।

  • यह जांचने के लिए एक शर्त रखी जाती है कि तत्व दूसरे चर के बराबर (या नहीं) है।

  • इस ऑपरेशन का परिणाम एक चर को सौंपा गया है।

  • यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।


  1. एक वाक्य में प्रत्येक शब्द को उलटने के लिए पायथन प्रोग्राम?

    यहां हम फ़ंक्शन में निर्मित पायथन का उपयोग करते हैं। सबसे पहले हम वाक्य को शब्द की सूची में विभाजित करते हैं। फिर प्रत्येक शब्द को उलट दें और एक नई सूची बनाएं, यहां हम पायथन लिस्ट कॉम्प्रिहेंशन तकनीक का उपयोग करते हैं और आखिरी बार शब्दों की नई सूची में शामिल होकर एक नया वाक्य बनाते हैं। उदाहरण Inpu

  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