📅  最后修改于: 2023-12-03 15:27:27.845000             🧑  作者: Mango
当需要在一个序列中找出最小的值时,可以使用函数 min()
。但当需要同时找出多个序列中的最小值时,可以使用函数 zip()
和 min()
的组合。以下是针对一系列数列找出最小值的几种方法:
使用函数 min()
可以在单个序列中找到最小值。
list1 = [3, 5, 1, 7, 4]
min_val = min(list1)
print(min_val) # 输出1
当需要在多个序列中找到最小值时,可以使用 zip()
和 min()
。
list1 = [3, 5, 1, 7, 4]
list2 = [6, 2, 9, 8, 0]
list3 = [10, 7, 2, 4, 1]
min_val = [min(a) for a in zip(list1, list2, list3)]
print(min_val) # 输出[3, 2, 1, 4, 0]
针对二维数组的情况,可以使用 numpy
库中的函数。
import numpy as np
arr = np.array([[5, 6, 3], [4, 7, 1], [8, 2, 9]])
min_val = np.min(arr)
print(min_val) # 输出1
当需要在字典序列中找到最小值时,可以使用函数 min()
并指定 key。
dict1 = {'a': 3, 'b': 1, 'c': 2}
min_val = min(dict1, key=dict1.get)
print(min_val) # 输出'b'
以上便是关于寻找系列最小值的几种方法,如代码片段中所示。每种方法都有其适用的场景,需要根据实际情况进行选择。