Шпаргалка по встроенным функциям Python

Справочное руководство по встроенным функциям Python. Узнайте, как использовать print, len, range, enumerate, zip, map, filter и многое другое.

Служебные функции и функции последовательности

Предопределенные вспомогательные процедуры, предназначенные для управления индексацией последовательностей и структурами.

Метод/ФункцияСинтаксисОписание
len()len(s)Возвращает длину (количество элементов) объекта.
range()range(start, stop, [step])Возвращает неизменяемую последовательность чисел, начиная с начала и до конца.
enumerate()enumerate(iterable, start=0)Возвращает объект перечисления, дающий кортежи, содержащие индекс и значение.
zip()zip(*iterables)Возвращает итератор соответствующих значений агрегации кортежей на входных данных.
sorted()sorted(iterable, key=None, reverse=False)Возвращает новый отсортированный список из элементов в итерации.
reversed()reversed(seq)Возвращает обратный итератор по значениям последовательности.

Оценка и функциональные инструменты

Подпрограммы, поддерживающие проверку, агрегирование и математическое сокращение.

Метод/ФункцияСинтаксисОписание
map()map(function, iterable)Применяет функцию ко всем элементам в итерируемом объекте и возвращает итератор.
filter()filter(function, iterable)Создает итератор из элементов итерируемого объекта, для которого функция возвращает true.
any()any(iterable)Возвращает True, если хотя бы один элемент итерируемого объекта имеет значение True.
all()all(iterable)Возвращает True, если все элементы итерируемого объекта оцениваются как True.
sum()sum(iterable, start=0)Суммы начинаются, а элементы итерации — слева направо.
round()round(number, ndigits=None)Округляет число до десятичной точности n цифр.

Интерактивный демонстрационный сценарий

# len()
len(s)

# range()
range(start, stop, [step])

# enumerate()
enumerate(iterable, start=0)

# zip()
zip(*iterables)

# sorted()
sorted(iterable, key=None, reverse=False)

# reversed()
reversed(seq)

# map()
map(function, iterable)

# filter()
filter(function, iterable)

# any()
any(iterable)

# all()
all(iterable)

# sum()
sum(iterable, start=0)

# round()
round(number, ndigits=None)

Часто задаваемые вопросы

Как zip() обрабатывает итерации разной длины?

По умолчанию zip() останавливается, когда исчерпана самая короткая итерация. ВPython 3.10+ вы можете передать strict=True, чтобы вызвать ValueError, если длины различаются.

В чем разница между sorted() и list.sort()?

sorted() возвращает новый отсортированный список и принимает любые итерации, тогда как list.sort() сортирует список на месте и возвращает None.

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

Рекомендуемые ресурсы Python

Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.