কম্পিউটার

পাইথনে ভিন্নধর্মী তালিকায় মিন-ম্যাক্স খুঁজুন


একটি পাইথন তালিকায় স্ট্রিং এবং সংখ্যা উভয়ই থাকতে পারে। আমরা একে ভিন্নধর্মী তালিকা বলি। এই নিবন্ধে আমরা এমন একটি তালিকা নেব এবং তালিকায় উপস্থিত সর্বনিম্ন এবং সর্বাধিক সংখ্যা খুঁজে বের করব।

নূন্যতম খোঁজা

এই পদ্ধতিতে আমরা শুধুমাত্র তালিকায় উপস্থিত পূর্ণসংখ্যাগুলি খুঁজে পেতে isinstance ফাংশনটি গ্রহণ করব এবং তারপরে এটির সর্বনিম্ন মান পেতে min ফাংশনটি প্রয়োগ করব৷

উদাহরণ

listA = [12, 'Sun',39, 5,'Wed', 'Thus']

# Given list
print("The Given list : ",listA)

res = min(i for i in listA if isinstance(i, int))

# Result
print("The minimum value in list is : ",res)

আউটপুট

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

The Given list : [12, 'Sun', 39, 5, 'Wed', 'Thus']
The minimum value in list is : 5

সর্বোচ্চ মান খোঁজা

আমরা উপরের মত একটি অনুরূপ পদ্ধতি গ্রহণ. কিন্তু এবার আমরা সর্বোচ্চ মান পেতে সর্বোচ্চ ফাংশনের সাথে ল্যাম্বডা ফাংশনও ব্যবহার করতে পারি।

উদাহরণ

listA = [12, 'Sun',39, 5,'Wed', 'Thus']

# Given list
print("The Given list : ",listA)

# use max
res = max(listA, key=lambda i: (isinstance(i, int), i))

# Result
print("The maximum value in list is : ",res)

আউটপুট

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

The Given list : [12, 'Sun', 39, 5, 'Wed', 'Thus']
The maximum value in list is : 39

  1. পাইথনের প্রতিটি সাবলিস্টে সর্বাধিক মান খুঁজুন

  2. Python - অভিধান মান হিসাবে তালিকা সাফ করা হচ্ছে

  3. পাইথনে একটি তালিকার আকার খুঁজুন

  4. পাইথনের একটি তালিকার গড় খুঁজুন?