কম্পিউটার

পাইথনে সামনে যুক্ত করুন এবং পিছন থেকে সরান


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

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

উদাহরণ

values = ['Tue','wed','Thu','Fri','Sat','Sun']
print("The given list : " ,values)
#here the appending value will be added in the front and popping the element from the end.
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']

সংগ্রহ থেকে dequeuer ব্যবহার করা

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

উদাহরণ

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. পাইথনের একটি তালিকা থেকে কিভাবে একটি বস্তু সরাতে?