কম্পিউটার

পাইথনের তালিকার তালিকায় প্রতিটি সূচকের সর্বনিম্ন খুঁজুন


কিছু সমস্যায় আমাদের একটি তালিকার প্রতিটি উপাদানের সর্বনিম্ন চিহ্নিত করতে হবে। কিন্তু ম্যাট্রিক্স ক্রিয়াকলাপগুলি সমাধান করার জন্য, আমাদের ম্যাট্রিক্সের প্রতিটি কলামের সর্বনিম্ন খুঁজে বের করতে হবে। এর জন্য আমাদের তালিকার তালিকা থেকে সর্বনিম্ন মান খুঁজে বের করতে হবে। কারণ ম্যাট্রিক্সের প্রতিটি কলাম হল তালিকার একটি তালিকা।

min() এবং zip() ব্যবহার করা

নীচের উদাহরণে আমরা min() এবং zip() ব্যবহার করি। এখানে zip() ফাংশন একাধিক তালিকা থেকে একই সূচকে উপাদানগুলিকে একক তালিকায় সংগঠিত করে। তারপর আমরা লুপ ব্যবহার করে জিপ ফাংশনের ফলাফলে min() ফাংশন প্রয়োগ করি।

উদাহরণ

List = [[90, 5, 46], [71, 33, 2], [9, 13, 70]]
print("List : " + str(List))
# using min()+ zip()
result = [min(index) for index in zip(*List)]
print("minimum of each index in List : " + str(result))

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:

List : [[90, 5, 46], [71, 33, 2], [9, 13, 70]]
minimum of each index in List : [9, 5, 2]

ম্যাপ() , মিন() এবং জিপ() ব্যবহার করা

আমরা উপরের মত একই পদ্ধতিতে ম্যাপ() এবং জিপ() একসাথে ব্যবহার করতে পারি। এখানে আমরা min() এ প্রয়োগ করা zip() এর ফলাফল পেয়েছি। ফর লুপের জায়গায় আমরা এই উদ্দেশ্যে ম্যাপ() ব্যবহার করি।

উদাহরণ

List = [[0.5, 2.4, 7], [5.5, 1.9, 3.2], [8, 9.9, 10]]
print("The list values are: " + str(List))
# using min() + map() + zip()
result = list(map(min, zip(*List)))
#result
print("Minimum of each index in list of lists is : " + str(result))

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:

The list values are: [[0.5, 2.4, 7], [5.5, 1.9, 3.2], [8, 9.9, 10]]
Minimum of each index in list of lists is : [0.5, 1.9, 3.2]

  1. দুই বা ততোধিক তালিকার ইউনিয়ন খুঁজে পেতে পাইথন প্রোগ্রাম?

  2. পাইথন প্রোগ্রাম একটি তালিকায় সর্বাধিক এবং সর্বনিম্ন উপাদানের অবস্থান খুঁজে পেতে?

  3. পাইথনের একটি তালিকায় একটি উপাদানের সূচক কী তা কীভাবে খুঁজে পাবেন?

  4. পাইথন তালিকা