একটি পাইথন তালিকায় স্ট্রিং এবং সংখ্যা উভয়ই থাকতে পারে। আমরা একে ভিন্নধর্মী তালিকা বলি। এই নিবন্ধে আমরা এমন একটি তালিকা নেব এবং তালিকায় উপস্থিত সর্বনিম্ন এবং সর্বাধিক সংখ্যা খুঁজে বের করব।
নূন্যতম খোঁজা
এই পদ্ধতিতে আমরা শুধুমাত্র তালিকায় উপস্থিত পূর্ণসংখ্যাগুলি খুঁজে পেতে 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