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

পাইথনে লিস্টের প্রথম ও শেষ উপাদান বের করুন


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

শুধু ইনডেক্স ব্যবহার করে

যেকোনো লিস্টে প্রথম উপাদানকে ইনডেক্স 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

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

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

উদাহরণ

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']

for লুপ ব্যবহার করে

আমরা in অপারেটর সহ একটি for লুপ ব্যবহার করে ইনডেক্স মান 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. পাইথনে K-র চেয়ে বড় প্রথম এলিমেন্টের ইন্ডেক্স বের করা

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

  4. পাইথন লিস্ট থেকে লাস্ট এলিমেন্ট কীভাবে পাবেন?