একটি পাইথন লিস্টে টাপল উপাদান হিসেবে থাকতে পারে। এই আর্টিকেলে লিস্টে থাকা টাপলগুলোর থেকে প্রতিটি nth এলিমেন্ট কিভাবে অ্যাক্সেস করতে হয় তা দেখানো হয়েছে।
ইন্ডেক্স ব্যবহার করে
for লুপ ডিজাইন করে লিস্ট থেকে in ক্লজ দিয়ে nth ইন্ডেক্সের এলিমেন্ট অ্যাক্সেস করা হয়। ফলাফল একটি নতুন লিস্টে স্টোর করা হয়।
উদাহরণ
Alist = [('Mon', '3 pm', 10), ('Tue', '12pm', 8), ('Wed', '9 am', 8), ('Thu', '6 am', 5)]
print("Given list: ", Alist)
res = [x[1] for x in Alist]
print("The 1st element from each tuple in the list: \n", res)
আউটপুট
Given list: [('Mon', '3 pm', 10), ('Tue', '12pm', 8), ('Wed', '9 am', 8), ('Thu', '6 am', 5)] The 1st element from each tuple in the list: ['3 pm', '12pm', '9 am', '6 am']
itemgetter ফাংশন ব্যবহার করে
operator মডিউলের itemgetter ফাংশন দিয়ে প্রতিটি আইটেম ফেচ করা হয়। map ফাংশন ব্যবহার করে একই ফাংশন বারবার প্রয়োগ করা হয়। ফলাফল লিস্ট হিসেবে স্টোর করা হয়।
উদাহরণ
from operator import itemgetter
Alist = [('Mon', '3 pm', 10), ('Tue', '12pm', 8), ('Wed', '9 am', 8), ('Thu', '6 am', 5)]
print("Given list: ", Alist)
res = list(map(itemgetter(2), Alist))
print("The 1st element from each tuple in the list: \n", res)
আউটপুট
Given list: [('Mon', '3 pm', 10), ('Tue', '12pm', 8), ('Wed', '9 am', 8), ('Thu', '6 am', 5)] The 1st element from each tuple in the list: [10, 8, 8, 5]