Python 列表 min() 方法



Python 列表的min()方法比较列表中的元素,并返回最小值元素。

如果列表中的元素是数字,则按数值进行比较;但如果列表包含字符串,则按字母顺序进行比较。

注意:此方法的比较仅在相同数据类型之间进行。如果列表包含多种类型的元素,则会引发TypeError。

语法

以下是 Python 列表min()方法的语法:

min(list)

参数

  • list − 这是要从中返回最小值元素的列表。

返回值

此方法返回列表中最小值元素。

示例

以下示例演示了 Python 列表 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'
python_lists.htm
广告