Python List min() 方法



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'