max(sequence)
sequence
- последовательность. Могут быть list
, str
, tuple
, set
и т. д.Операция позволяет вычислить наибольшее значение элемента в последовательности.
Результатом будет максимальное значение элемента в последовательности sequence
. Обратите внимание, что это будет значение элемента, а не его индекс.
Данная операция сравнивает элементы, используя оператор >
. Поэтому значения в последовательности должны быть одного типа, иначе бросается исключение TypeError
При передаче в качестве аргумента текстовых строк или символов или байтовых строк, наибольшее значение будет выбираться исходя из порядка следования символов, в таблице соответствующей кодировки.
Эта операция поддерживаются большинством типов последовательностей, как изменяемых, так и неизменяемых.
Дополнительную информацию смотрите в описании встроенной функции max()
>>> x = [5, 2, 4, 3, 6, 9, 10, 7, 8] >>> max(x) # 10 >>> x = 'HelloWorld' >>> max(x) # 'r' >>> x = ['Hello', 'World'] >>> max(x) # 'World' >>> x = ['Hello', 'World', 1935] >>> max(x) # Traceback (most recent call last): # File "<stdin>", line 1, in <module> # TypeError: '>' not supported between instances of 'int' and 'str'