কম্পিউটার

পাইথন ম্যাপ ফাংশন সর্বাধিক 1 এর সাথে সারি খুঁজে পেতে


এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা মানচিত্র ব্যবহার করে একটি ম্যাট্রিক্স থেকে সর্বোচ্চ 1 এর সারি খুঁজে বের করে। ফাংশন।

ধরা যাক আমাদের নিম্নলিখিত ম্যাট্রিক্স আছে।

ম্যাট্রিক্স =[ [ [0, 0, 1], [1, 1, 1], [1, 1, 0] ]

আমরা বিভিন্ন উপায়ে একটি প্রোগ্রাম লিখতে পারি। কিন্তু, মানচিত্র ব্যবহার করে ফাংশন, আমরা নীচের পদ্ধতি অনুসরণ করব।

  • ম্যাট্রিক্স শুরু করুন।
  • মানচিত্র ব্যবহার করে প্রতি সারিতে 1 এর সংখ্যা খুঁজুন ফাংশন এগুলিকে একটি তালিকায় সংরক্ষণ করুন৷
  • তালিকা থেকে সর্বোচ্চ প্রিন্ট করুন।

উদাহরণ

## initializing the matrix
matrix = [
   [0, 0, 1],
   [1, 1, 1],
   [1, 1, 0]
]
## function to find number of 1's in a row
def number_of_ones(row):
   count = 0
   for i in row:
      if i is 1:
         count += 1
   return count
## finding the number of 1's in every row
## map returns an object which we converted into a list 
ones_count = list(map(number_of_ones, matrix))
## printing the index of max number from the list 
print(ones_count.index(max(ones_count)))

আউটপুট

আপনি যদি উপরের প্রোগ্রামটি চালান তবে আপনি নিম্নলিখিত ফলাফল পাবেন৷

1

প্রোগ্রাম সম্পর্কে আপনার কোন সন্দেহ থাকলে, অনুগ্রহ করে মন্তব্য বিভাগে উল্লেখ করুন।


  1. পাইথন ব্যবহার করে একই লেবেল সহ সাব-ট্রিতে নোডের সংখ্যা খুঁজে বের করার প্রোগ্রাম

  2. একটি ম্যাট্রিক্সের স্থানান্তর খুঁজে পেতে পাইথন প্রোগ্রাম

  3. পাইথন প্রোগ্রাম ম্যাপ ফাংশন ব্যবহার করে সর্বাধিক 1 এর সাথে একটি সারি খুঁজে বের করে

  4. আমি কিভাবে পাইথন ফাংশনের আর্গুমেন্টের সংখ্যা খুঁজে পেতে পারি?