内置函数：min 用法

`def min(*args, key=None): # known special case of min    """    min(iterable, *[, default=obj, key=func]) -> value    min(arg1, arg2, *args, *[, key=func]) -> value        With a single iterable argument, return its smallest item. The    default keyword-only argument specifies an object to return if    the provided iterable is empty.    With two or more arguments, return the smallest argument.    """    pass`

基础用法

```tes = min(1,2,4)
print(tes)
#可迭代对象
a = [1, 2, 3, 4, 5, 6]
tes = min(a)
print(tes)```

key属性的使用

```a = [-9, -8, 11, 23, -4, 6]
tes = min(a, key=lambda x: abs(x))
print(tes)```

高级技巧：找出字典中值最小的那组数据

```prices = {
‘A‘:123,
‘B‘:450.1,
‘C‘:12,
‘E‘:444,
}
# 在对字典进行数据操作的时候，默认只会处理key，而不是value
# 先使用zip把字典的keys和values翻转过来，再用min取出值最小的那组数据
min_prices = min(zip(prices.values(), prices.keys()))
print(min_prices) # (450.1, ‘B‘)```

```prices = {
‘A‘: 123,
‘B‘: 123,
}

min_prices = min(zip(prices.values(), prices.keys()))
print(min_prices) # (123, ‘B‘)

min_prices = min(zip(prices.values(), prices.keys()))
print(min_prices) # (123, ‘A‘)```

(0)
(0)

0条