在Python的异构列表中查找Min-Max

python列表" title="python列表">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

以上是 在Python的异构列表中查找Min-Max 的全部内容, 来源链接: utcz.com/z/343280.html

回到顶部