রেকর্ড লিস্টে টাপল হিসেবে সর্বোচ্চ মান বের করার জন্য লিস্ট কম্প্রিহেনশন এবং max মেথড ব্যবহার করা যায়।
একটি লিস্ট হেটেরogeneous মান (অর্থাৎ ইন্টিজার, ফ্লোটিং পয়েন্ট, স্ট্রিং ইত্যাদি যেকোনো ডেটা টাইপ) সংরক্ষণ করতে পারে।
একটি টাপলের লিস্ট মূলত একটি লিস্টের ভেতরে টাপলগুলো থাকে। লিস্ট কম্প্রিহেনশন হলো লিস্টের মাধ্যমে ইটারেট করে ওপারেশন করার একটি শর্টহ্যান্ড পদ্ধতি।
max মেথড একটি ইটেরেবলের সব এলিমেন্টের মধ্যে সর্বোচ্চ মান বের করতে ব্যবহৃত হয়।
নিচে এর একটি উদাহরণ দেওয়া হলো:
উদাহরণ
my_list = [('Will', [67, 45, 89]), ('Jam', [34, 56, 13]), ('Pow', [99, 123, 89]), ('Nyk', [0, 56, 5])]
print("টাপলের লিস্টটি হলো : ")
print(my_list)
my_result = [(key, max(lst)) for key, lst in my_list]
print("লিস্ট টাপল অ্যাট্রিবিউটের সর্বোচ্চ মান হলো : ")
print(my_result)
আউটপুট
টাপলের লিস্টটি হলো : [('Will', [67, 45, 89]), ('Jam', [34, 56, 13]), ('Pow', [99, 123, 89]), ('Nyk', [0, 56, 5])]
লিস্ট টাপল অ্যাট্রিবিউটের সর্বোচ্চ মান হলো : [('Will', 89), ('Jam', 56), ('Pow', 123), ('Nyk', 56)]
ব্যাখ্যা
- একটি টাপলের লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
- লিস্ট কম্প্রিহেনশন ব্যবহার করে লিস্টটি ইটারেট করা হয়েছে এবং টাপলের ভেতরের লিস্ট (টাপলের লিস্টের ভেতরে) এর মানগুলোর সর্বোচ্চ মান বের করা হয়েছে।
- এই অপারেশনের ফলাফল একটি ভেরিয়েবলে এসাইন করা হয়েছে।
- তারপর কনসোলে আউটপুট হিসেবে প্রদর্শিত হয়েছে।