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

Python में सूची के सामने जोड़ें और पीछे से हटाएं

डेटा हेरफेर के लिए Python का उपयोग करते समय हम अक्सर सूची से तत्व जोड़ते और हटाते हैं। ऐसे तरीके हैं जो इसे प्रभावी ढंग से कर सकते हैं और Python ये फ़ंक्शन मानक लाइब्रेरी के साथ-साथ बाहरी लाइब्रेरी के हिस्से के रूप में प्रदान करता है। हम बाहरी लाइब्रेरी आयात करते हैं और इसका उपयोग तत्वों को जोड़ने और हटाने के लिए करते हैं। नीचे हम दो ऐसे दृष्टिकोण देखेंगे।

+ ऑपरेटर का उपयोग करना

उदाहरण

values = ['Tue', 'wed', 'Thu', 'Fri', 'Sat', 'Sun']
print("The given list : ", values)
# यहां जोड़ने वाला मान सामने जुड़ेगा और अंत से तत्व हट जाएगा
result = ['Mon'] + values[:-1]
print("The values after appending and popping : " + str(result))

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है:

The given list : ['Tue', 'wed', 'Thu', 'Fri', 'Sat', 'Sun']
The values after appending and popping : ['Mon', 'Tue', 'wed', 'Thu', 'Fri', 'Sat']

collections से deque का उपयोग करना

इस विधि में हम डबल-एंडेड क्यू का उपयोग करते हैं। इसमें appendleft और appendright जैसे फ़ंक्शन होते हैं और इसमें pop विधि भी होती है। हम उनका उपयोग बाएं छोर पर एक तत्व जोड़ने और दाएं छोर से एक तत्व हटाने के लिए करते हैं।

उदाहरण

import collections
a = collections.deque(['Tue', 'wed', 'Thu', 'Fri', 'Sat', 'Sun'])
print('Original List: ', a)
a.appendleft('Mon')
a.pop()
print('New list: ', a)

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है:

Original List: deque(['Tue', 'wed', 'Thu', 'Fri', 'Sat', 'Sun'])
New list: deque(['Mon', 'Tue', 'wed', 'Thu', 'Fri', 'Sat'])
  1. - Python में इंडेक्स लिस्ट को दूसरी लिस्ट से कैसे हटाएं?

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

  1. - Python में इंडेक्स द्वारा लिस्ट से एलिमेंट कैसे हटाएं?

    इंडेक्स द्वारा लिस्ट से एलिमेंट हटाने के दो विकल्प हैं। del स्टेटमेंट का उपयोग करके, और pop() मेथड का उपयोग करके। del स्टेटमेंट को हटाए जाने वाले एलिमेंट के इंडेक्स की आवश्यकता होती है। >>> L1=[11,22,33,44,55,66,77] >>> del L1[2] >>> L1 [11, 22, 44, 55, 66, 77] बिल्ट-इन लि

  1. - पायथन में लिस्ट से ऑब्जेक्ट कैसे हटाएं?

    पायथन में लिस्ट से ऑब्जेक्ट हटाने के लिए आप 3 अलग-अलग मेथड्स का उपयोग कर सकते हैं। वे हैं remove, del और pop. आप उनका उपयोग इस प्रकार कर सकते हैं - remove मेथड लिस्ट से remove में पास किए गए आर्गुमेंट से मेल खाने वाला पहला मान हटाता है, न कि एक विशिष्ट इंडेक्स। उदाहरण a = [3, 2, 3, 2] a.remove(3)