কম্পিউটার টিউটোরিয়াল

পাইথনে লিস্টের সামনে যোগ করা ও পিছন থেকে সরানো

পাইথনে ডেটা ম্যানিপুলেশনের সময় আমরা বারবার লিস্টে উপাদান যোগ ও বাদ দিই। এটি কার্যকরভাবে করার জন্য পাইথনের স্ট্যান্ডার্ড লাইব্রেরি এবং এক্সটার্নাল লাইব্রেরিতে ফাংশন রয়েছে। নিচে দুটি পদ্ধতি দেখানো হলো।

+ অপারেটর ব্যবহার করে

উদাহরণ

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'])
  1. পাইথনে লিস্ট থেকে প্রতি তৃতীয় উপাদান সরিয়ে প্রিন্ট করার প্রোগ্রাম (লিস্ট খালি হওয়া পর্যন্ত)

  2. পাইথনে একটি লিস্ট থেকে ইনডেক্স লিস্ট ব্যবহার করে এলিমেন্ট রিমুভ কীভাবে করবেন?

  3. পাইথনে ইনডেক্স দিয়ে লিস্ট থেকে এলিমেন্ট রিমুভ কীভাবে করবেন?

  4. পাইথনে লিস্ট থেকে একটি অবজেক্ট রিমুভ করার পদ্ধতি