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

পাইথনে লিস্টের টাপল থেকে nth এলিমেন্ট অ্যাক্সেস করুন

একটি পাইথন লিস্টে টাপল উপাদান হিসেবে থাকতে পারে। এই আর্টিকেলে লিস্টে থাকা টাপলগুলোর থেকে প্রতিটি 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]
  1. পাইথনে লিস্টের এলিমেন্ট রিপিট করুন

  2. পাইথনে লিংকড লিস্ট থেকে Nth নোড মুছে ফেলা

  3. পাইথনে লিস্ট থেকে ডুপ্লিকেট এলিমেন্ট সরানো

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