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

পাইথনে হেটেরোজিনাস লিস্ট থেকে মিন এবং ম্যাক্স মান বের করুন


সমস্যা বিবরণ

পাইথন লিস্টে স্ট্রিং এবং নম্বর দুইটাই থাকতে পারে (হেটেরোজিনাস)। এমন লিস্ট থেকে শুধু নম্বরগুলো বিবেচনা করে মিনিমাম এবং ম্যাক্সিমাম মান বের করতে হবে।

ন্যূনতম মান বের করা

isinstance(i, int) দিয়ে ইন্টিজার ফিল্টার করে min() লাগান।

listA = [12, 'Sun', 39, 5, 'Wed', 'Thus']
res = min(i for i in listA if isinstance(i, int))
print("The minimum value in list is:", res)  # 5

সর্বোচ্চ মান বের করা

max() সাথে key=lambda i: (isinstance(i, int), i) ব্যবহার করুন।

listA = [12, 'Sun', 39, 5, 'Wed', 'Thus']
res = max(listA, key=lambda i: (isinstance(i, int), i))
print("The maximum value in list is:", res)  # 39
  1. পাইথনে প্রতিটি সাবলিস্টের সর্বোচ্চ ভ্যালু বের করা (Find maximum value in each sublist)

  2. পাইথন - ডিকশনারির মান হিসেবে তালিকা খালি করা

  3. পাইথনে লিস্টের আকার বের করা

  4. পাইথনে লিস্টের গড় (Average) বের করা