Курс 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"
- Логические значения в Python
- Генератор данных в Keras
- Python-dateutil — работа с датами
- Python 3.12: Псевдонимы типов
- Работа с датой и временем в Python
- Работа с комбинациями в Python.
- Установка и загрузка Instaloader
- globals и locals
- Измерение времени выполнения кода
- Печать комбинаций в Python с Itertools
- Проблемы с именами переменных
- Работа с Path в Python
- Извлечение новостей с помощью newspaper3k
- Декоратор Ajax required
- Создание словарей и множеств в Python.
- Декоратор защиты анонимных пользователей
- Модуль pprint
- Форматирование строк в Python
- Установка и использование Virtualenv
- Генераторы списков в Python
- Поиск индекса элемента
- Операции со строками в Python
- Именованные срезы в Python
- Использование defaultdict в Python
- Удаление и повторная вставка ключа в OrderedDict
- Измерение времени выполнения кода в Python
- Непрерывная проверка в Python
- Работа с каталогами в Python
- Декораторы в Python
- Solidity для DeFi Ethereum
- Профилирование кода
- Удаление элемента из списка в Python
- Оператор «or» в Python
- Генераторные функции в Python
- Enum в Python: создание и использование перечислений
- Удаление элементов из списка в Python
- Оптимизация параметров в Python
- Работа с defaultdictами в Python
- Преобразование многоуровневого словаря
- Именование столбцов в Python с pandas
- Запуск внешних программ с subprocess
- Работа с кортежами
- Использование type hints
- Перемешивание списка с shuffle()
- Сортировка с помощью параметра key















