python 中定义的最小值、最大值和总和在哪里?
Where min, max and sum are defined in python?
我想知道 sum()、min() 和 max() 在 python 中定义在哪里?
例如执行此操作:
a = [1,2,3,4]
min(a)
如果我在列表中寻找方法 min 不存在:
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order.
Built-in Functions
...
M
map()
max()
memoryview()
min()
...
如果它们是 list
上的方法,您可以将它们称为 a.min()
和 a.max()
。
这些函数是全局的而不是方法的原因是它们更通用:它们适用于任何可迭代对象。例如,你也可以调用 min(x for x in a if x%2 == 0)
,你传递给它的是一个生成器。
求和函数不是列表对象的方法,就像您在那里显示的那样,而是一个全局函数。
它内置于 python 中。看这里:https://docs.python.org/3/library/functions.html?msclkid=c061f6fbc53b11ec9ef2424170aeda56#sum
我想知道 sum()、min() 和 max() 在 python 中定义在哪里? 例如执行此操作:
a = [1,2,3,4]
min(a)
如果我在列表中寻找方法 min 不存在:
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order.
Built-in Functions
...
M
map()
max()
memoryview()
min()
...
如果它们是 list
上的方法,您可以将它们称为 a.min()
和 a.max()
。
这些函数是全局的而不是方法的原因是它们更通用:它们适用于任何可迭代对象。例如,你也可以调用 min(x for x in a if x%2 == 0)
,你传递给它的是一个生成器。
求和函数不是列表对象的方法,就像您在那里显示的那样,而是一个全局函数。
它内置于 python 中。看这里:https://docs.python.org/3/library/functions.html?msclkid=c061f6fbc53b11ec9ef2424170aeda56#sum