দুটি টাপলের লিস্টের সমান ইনডেক্সের সর্বোচ্চ মান বের করার জন্য zip মেথড এবং লিস্ট কম্প্রিহেনশন ব্যবহার করা যায়।
লিস্ট কম্প্রিহেনশন হলো লিস্টের মাধ্যমে ইটারেট করে ওপারেশন করার একটি শর্টহ্যান্ড পদ্ধতি।
zip মেথড ইটেরেবলগুলো গ্রহণ করে, সেগুলোকে একটি টাপলে জমা করে এবং ফলাফল হিসেবে রিটার্ন করে।
একটি লিস্ট হেটেরogeneous মান (অর্থাৎ ইন্টিজার, ফ্লোটিং পয়েন্ট, স্ট্রিং ইত্যাদি যেকোনো ডেটা টাইপ) সংরক্ষণ করতে পারে।
একটি টাপলের লিস্ট মূলত একটি লিস্টের ভেতরে টাপলগুলো থাকে।
নিচে এর একটি উদাহরণ দেওয়া হলো:
উদাহরণ
my_list_1 = [(67, 45), (34, 56), (99, 123)]
my_list_2 = [(10, 56), (45, 0), (100, 12)]
print("প্রথম লিস্টটি হলো : ")
print(my_list_1)
print("দ্বিতীয় লিস্টটি হলো : ")
print(my_list_2)
my_result = [(max(x[0], y[0]), max(x[1], y[1])) for x, y in zip(my_list_1, my_list_2)]
print("দুটি লিস্টের মধ্যে সর্বোচ্চ মান হলো :")
print(my_result)
আউটপুট
প্রথম লিস্টটি হলো : [(67, 45), (34, 56), (99, 123)] দ্বিতীয় লিস্টটি হলো : [(10, 56), (45, 0), (100, 12)] দুটি লিস্টের মধ্যে সর্বোচ্চ মান হলো : [(67, 56), (45, 56), (100, 123)]
ব্যাখ্যা
- দুটি টাপলের লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
zipমেথড ব্যবহার করে দুটি টাপলের লিস্ট একত্রিত করা হয়েছে এবংmaxমেথড ব্যবহার করে টাপলগুলোর মধ্যে সর্বোচ্চ মান বের করা হয়েছে।- এটি লিস্টে রূপান্তরিত করা হয়েছে।
- এই অপারেশন একটি ভেরিয়েবলে এসাইন করা হয়েছে।
- এই ভেরিয়েবল আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়েছে।