在Python的异构列表中查找Min-Max
python列表可以包含字符串和数字。我们称其为异构列表。在本文中,我们将采用这样的列表,并找到列表中存在的最小和最大数量。
寻找最低
在这种方法中,我们将使用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
寻找最大值
我们采用与上述类似的方法。但是这一次我们也可以将lambda函数与max函数一起使用以获取最大值。
示例
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
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语