扫码一下
查看教程更方便
使用 min()
函数获取元组中的最小值,例如 min_value = min(my_tuple)
。 min() 函数返回可迭代对象(例如元组)中的最小项。
my_tuple = (1, 3, 5, 7, 9) # 获取元组中最小值 min_value = min(my_tuple) print(min_value) # 1 # ----------------------------------------- # 获取元组列表中的最小值 my_list = [(100, 1), (100, 2), (100, 3)] min_tuple = min(my_list, key=lambda tup: tup[1]) print(min_tuple) # (100, 1) # ----------------------------------------- # 获取元组中最小长度的项目 my_tuple_2 = ('a', 'ab', 'abc') min_length = min(my_tuple_2, key=lambda val: len(val)) print(min_length) # 'a'
我们使用 min()
函数来获取元组中的最小值。
min 函数返回可迭代项中的最小项或两个或多个参数中的最小项。
my_tuple = (10, 5, 20)
result = min(my_tuple)
print(result) # 5
该函数还可以传递两个或多个位置参数。
result = min(10, 5, 20)
print(result) # 5
该函数采用一个可选的默认关键字参数,用于指定在提供的可迭代对象为空时返回的值。
result = min((), default=0)
print(result)
如果可迭代对象为空且未提供 default
关键字参数,则该函数将引发 ValueError。
如果我们需要获取元组列表中的最小值,请将 key 参数传递给 min()
函数。
my_list = [(100, 1), (100, 2), (100, 3)]
min_tuple = min(my_list, key=lambda tup: tup[1])
print(min_tuple) # (100, 1)
key 参数指定一个单参数排序函数,如用于 list.sort()
的排序函数。
我们选择索引为 1
的元组项来比较元组中的第二项。
由于 1
是根据标准的最小值,因此返回第一个元组。
我们可以使用 key 参数根据不同的标准获取元组中的最小值。
这是一个在元组中查找具有最小长度的值的示例。
my_tuple_2 = ('a', 'ab', 'abc')
min_length = min(my_tuple_2, key=lambda val: len(val))
print(min_length) # 'a'