डेटा हेरफेर के लिए 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'])