📜  系列最小值 (1)

📅  最后修改于: 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'

以上便是关于寻找系列最小值的几种方法,如代码片段中所示。每种方法都有其适用的场景,需要根据实际情况进行选择。