Курс Python → Возврат нескольких значений
Python позволяет вам легко возвращать несколько значений из функции, что делает ваш код более гибким и удобным в использовании. Для этого вам просто нужно вернуть структуру данных, содержащую все необходимые значения. Например, если у вас есть функция, которая вычисляет сумму и произведение двух чисел, вы можете вернуть оба значения сразу.
Одной из наиболее распространенных структур данных, которую вы можете использовать для возврата нескольких значений, является кортеж. Кортеж — это неизменяемая последовательность элементов, которая может содержать различные типы данных. Вы можете вернуть кортеж из функции, просто поместив все необходимые значения в скобки.
def sum_and_product(a, b):
return (a + b, a * b)
result = sum_and_product(3, 4)
print(result) # (7, 12)
Кроме кортежей, вы также можете использовать списки или словари для возврата нескольких значений из функции. Список — это изменяемая последовательность элементов, а словарь — это структура данных, которая хранит пары ключ-значение. Вы можете вернуть список или словарь из функции, чтобы передать больше информации обратно вызывающему коду.
def get_info():
return [1, 2, 3]
info = get_info()
print(info) # [1, 2, 3]
Таким образом, в Python у вас есть несколько способов вернуть несколько значений из функции, используя различные структуры данных. Это делает ваш код более читаемым и удобным для работы с различными типами данных. Вы можете выбрать подходящую структуру данных в зависимости от ваших потребностей и легко возвращать необходимые значения из функции.
Другие уроки курса "Python"
- Регулярные выражения: метод match
- Работа с JSON в Python
- Оператор is в Python
- Отступы в Python
- Форматирование строк в Python.
- Отладка в Python
- Переопределение метода divmod
- Функция zip() в Python
- Работа с эмодзи в Python
- Поиск шаблона в строке
- Принцип одной функции
- Расчет времени выполнения кода
- Пропуск строк в файле с itertools
- Установка Home Assistant
- Использование подчеркивания в REPL
- Руководство по Pymorphy2
- Вывод с переменной через запятую
- Управление сессиями в Python
- Проверка запуска скрипта или импорта модуля
- Цикл for в Python
- Изменение логики работы с временем
- Удаление дубликатов в pandas
- Работа с переменными в Python
- Сглаживание списка
- Инверсия списка и строки
- Операции с числами в Python
- Python: отличительная особенность — отступы
- Объединение словарей в Python
- Модуль inspect
- Форматирование данных с помощью pprint
- Создание коллекций из генератора
- Поиск частых элементов в списке
- Множественное наследование в Python
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Установка и использование emoji
- Метод __complex__ в Python
- Логирование с Logzero
- Сортировка HTML-элементов
- Метод enumerate() в Python
- Замена текста с помощью sub
- Функция eval() в Python
- Моржовый оператор в Python 3.8
- Регулярные выражения в Python
- Работа с географическими данными.















