পাইথনে ডেটা ম্যানিপুলেশনের সময় আমরা বারবার লিস্টে উপাদান যোগ ও বাদ দিই। এটি কার্যকরভাবে করার জন্য পাইথনের স্ট্যান্ডার্ড লাইব্রেরি এবং এক্সটার্নাল লাইব্রেরিতে ফাংশন রয়েছে। নিচে দুটি পদ্ধতি দেখানো হলো।
+ অপারেটর ব্যবহার করে
উদাহরণ
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 ব্যবহার করে
এই পদ্ধতিতে আমরা ডাবল-এন্ডেড কিউ (deque) ব্যবহার করি। এতে appendleft, appendright এবং pop মেথড রয়েছে। আমরা বাম পাশে উপাদান যোগ করতে appendleft এবং ডান পাশ থেকে সরাতে 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'])