Python. Встроенные функции для работы со строками len(), max(), min()

Встроенные функции для работы со строками len(), max(), min()


Содержание


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'

 


Связанные темы