在 Python 中查找异构列表中的最小值-最大值
pythonserver side programmingprogramming更新于 2025/10/12 12:28:17
Python 列表可以包含字符串和数字。我们称之为异构列表。在本文中,我们将采用这样的列表并查找列表中存在的最小值和最大值。
查找最小值
在这种方法中,我们将使用 isinstance 函数仅查找列表中存在的整数,然后应用 min 函数从中获取最小值。
示例
listA = [12, 'Sun',39, 5,'Wed', 'Thus']
# 给定列表
print("The Given list : ",listA)
res = min(i for i in listA if isinstance(i, int))
# 结果
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']
# 给定列表
print("The Given list : ",listA)
# 使用 max
res = max(listA, key=lambda i: (isinstance(i, int), i))
# 结果
print("The maximum value in list is : ",res)
输出
运行上述代码得到以下结果 −
The Given list : [12, 'Sun', 39, 5, 'Wed', 'Thus'] The maximum value in list is : 39
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

