Встроенные функции для работы со строками len(), max(), min()
Содержание
- 1. Встроенная функция len(). Длина строки
- 2. Функция min(). Определение элемента с минимальным кодом в строке
- 3. Функция max(). Определение элемента с максимальным кодом в строке
- Связанные темы
Поиск на других ресурсах:
1. Встроенная функция len(). Длина строки
В Python встроенная функция len()всегда доступна. Функция определяет количество элементов в объекте. В случае со строками функция возвращает количество символов в строке.
Общая форма использования функции следующая:
count = len(s)
где
- s – некоторая строка символов;
- count – количество символов в строке s.
Пример.
# Функция str.len() - длина строки s = 'bestprog.net' d = len(s) # d = 12 # Пустая строка d = len('') # d = 0
⇑
2. Функция min(). Определение элемента с минимальным кодом в строке
Встроенная функция min() может быть применена к объектам разных типов, в том числе и строкам. Функция находит наименьший элемент в последовательности.
В случае со строками, функция min() может применяться в одном из двух аспектов:
- для одной строки. В этом случае в строке выбирается символ, который имеет наименьший код. Этот символ есть результатом функции min();
- для нескольких строк. В этом случае выбирается строка, которая в лексикографическом порядке следует первой по алфавиту.
Согласно документации Python общая форма использования функции для строк следующая:
res_str = min(s)
или
res_str = min(s1[, s2[, ... sn]])
здесь
- s, s1, s2, …, sn – строка или несколько строк;
- res_str – результирующая строка.
Пример.
# Функция min() - применение для строк # Случай 1. Применяется для одной строки s = 'abc+,_+' minimum = min(s) # min = '+' minimum = min('2450') # min = '0' # Случай 2. Применяется для нескольких строк minimum = min('abc', 'def', 'jklmn') # min = 'abc' - рассматривается строка minimum = min('+', '-', '*', '/') # min = '*' minimum = min('Ivanov', 'Petrov', 'Sidorov') # min = 'Ivanov'
⇑
3. Функция max(). Определение элемента с максимальным кодом в строке
Встроенная функция max() может быть применена к объектам разных типов, в том числе и к строкам.
Функция max() может иметь две формы вызова:
- вызов с одной строкой. В этом случае строка рассматривается как последовательность символов. Результатом функции есть символ, имеющий наибольший код в таблице символов;
- вызов с двумя и более параметрами-строками. В этом случае каждая строка рассматривается по отдельности. Строки образовывают последовательность. Результатом возврата из функции есть строка, которая в лексикографическом порядке следует последней.
Согласно документации Python общая форма использования функции для строк следующая:
res_str = max(s)
или
res_str = max(s1[, s2[, ... sn]])
здесь
- s, s1, s2, …, sn – строка или несколько строк;
- res_str – результирующая строка.
Пример.
# Функция max() - применение для строк # Случай 1. Применяется для одной строки s = '+-ajwF 28' maximum = max(s) # max = 'w' maximum = max('2450') # max = '5' # Случай 2. Применяется для нескольких строк maximum = max('abc', 'def', 'jklmn') # max = 'jklmn' maximum = max('+', '-', '*', '/') # max = '/' maximum = max('Ivanov', 'Petrov', 'Sidorov') # max = 'Sidorov'
⇑
Связанные темы
⇑