কম্পিউটার

পাইথনে একটি তালিকার প্রথম এবং শেষ উপাদান পান


এমন পরিস্থিতি হতে পারে যখন আপনাকে তালিকার প্রথম এবং শেষ উপাদানটি পেতে হবে। এখানে কঠিন অংশ হল তালিকা থেকে এই উপাদানগুলি খুঁজে বের করার সময় আপনাকে তালিকার দৈর্ঘ্যের উপর নজর রাখতে হবে। নীচে আমরা এটি অর্জন করতে ব্যবহার করতে পারেন যা পদ্ধতির আছে. তবে অবশ্যই সমস্ত পন্থা তালিকার উপাদানগুলির সূচী ব্যবহার করে।

শুধুমাত্র সূচক ব্যবহার করা হচ্ছে

যেকোনো তালিকায় প্রথম উপাদানটিকে সূচক মান 0 নির্ধারণ করা হয় এবং শেষ উপাদানটিকে একটি মান -1 হিসাবে বিবেচনা করা যেতে পারে। তাই আমরা এই সূচক মানগুলি সরাসরি তালিকায় প্রয়োগ করি এবং পছন্দসই ফলাফল পাই৷

উদাহরণ

Alist = ['Sun','Mon','Tue','Wed','Thu']
print("The given list : ",Alist)

print("The first element of the list : ",Alist[0])
print("The last element of the list : ",Alist[-1])

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

The given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu']
The first element of the list : Sun
The last element of the list : Thu

লিস্ট স্লাইসিং

লিস্ট স্লাইসিং হল আরেকটি পদ্ধতি যেখানে আমরা কোলন ব্যবহার করে স্লাইসিং কৌশল ব্যবহার করে উপাদানগুলির অবস্থানগুলিকে সরাসরি উল্লেখ করি। প্রথম উপাদানটি প্রথম কোলনের আগে ফাঁকা মান ব্যবহার করে অ্যাক্সেস করা হয় এবং ইনপুট হিসাবে -1 সহ len() নির্দিষ্ট করে শেষ উপাদানটি অ্যাক্সেস করা হয়।

উদাহরণ

Alist = ['Sun','Mon','Tue','Wed','Thu']
print("The given list : ",Alist)

first_last = Alist[::len(Alist)-1]
print(first_last)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

The given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu']
['Sun', 'Thu']

লুপের জন্য ব্যবহার করা হচ্ছে

আমরা অপারেটরের সাথে একটি লুপ ব্যবহার করতে পারি যা সূচকের মান 0 এবং -1 হিসাবে দেয়।

উদাহরণ

Alist = ['Sun','Mon','Tue','Wed','Thu']
print("The given list : ",Alist)

first_last = [Alist[n] for n in (0,-1)]
print(first_last)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

The given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu']
['Sun', 'Thu']

  1. পাইথন প্রোগ্রাম একটি তালিকার প্রথম এবং শেষ উপাদান বিনিময় করতে

  2. Python - K এর থেকে বড় প্রথম উপাদানের সূচক পান

  3. পাইথনে append() এবং extend()

  4. কিভাবে পাইথনে একটি তালিকার শেষ উপাদান পেতে?