Python list min() 方法比较列表的元素并返回具有最小值的元素。
如果列表中的元素是数字,则按数字进行比较;但是,如果列表包含字符串,则按字母顺序进行比较。
注意:此方法中的比较仅在相同的数据类型之间执行。如果列表包含多种类型的元素,则会引发 TypeError。
语法
以下是 Python List min() 方法的语法 -
min(list)
参数
- list − 这是要从中返回 min 值元素的列表。
返回值
此方法从列表中返回具有最小值的元素。
例以下示例显示了 Python List min() 方法的用法。该方法对所创建列表的字符串元素执行字母顺序比较。
list1 = ['123', 'xyz', 'zara', 'abc']
print("min value element : ", min(list1))
当我们运行上述程序时,它会产生以下结果——
min value element : 123
例
现在让我们在下面的示例中,在仅包含数字的列表中找到最小数字。
list2 = [456, 700, 200]
print("min value element : ", min(list2))
如果我们编译并运行给定的程序,则输出显示如下 -
min value element : 200
例
如果列表包含多个数据类型元素,则该方法无法检索最小值元素,因为无法在两种不同的数据类型之间进行比较。
list1 = [123, 'xyz', 'abc', 456]
print("min value element : ", str(min(list1)))
一旦我们编译并运行上面的程序,就会引发 TypeError。
Traceback (most recent call last):File "main.py", line 2, in <module>print("min value element : ", str(min(list1)))TypeError: '<' not supported between instances of 'str' and 'int'