Курс 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
- Красивый вывод списка
- Преобразование вложенного списка
- Тип данных TypeVarTuple
- Библиотека schedule: планировщик задач
- Форматирование строк в Python
- Преобразование списка в словарь через генератор
- *args и **kwargs в Python
- Генераторы в Python
- Оператор match в Python
- Передача словаря через **kwargs
- Создание графиков в терминале
- Идентификатор объекта в Python
- Инверсия списков и строк в Python
- Сортировка в Python
- Lambda Functions in Python
- Определение объема памяти объекта
- Добавление элементов в список
- Magic Commands — улучшение работы с Python
- Список переменных с %who
- Создание вложенного генератора
- Регулярные выражения в Python
- Concrete Paths в Python
- Объединение словарей в Python
- Генерация строк с .join()
- Проверка подстроки в строке
- Отправка POST запроса на сервер.
- Замена текста с re.sub()
- Создание уникального проекта
- F-строки в Python 3.8
- Пространство имен в Python
- Форматирование строк с % в Python
- Функции range() в Python
- Оболочка Python
- Работа с кортежами
- Управление пакетами с pip
- Фильтрация списка чисел
- Извлечение чисел из текста
- Создание новых списков в Python
- Атрибуты класса и экземпляра
- Работа с парами ключ-значение
- Копирование объектов в Python
- Подсчет частотности элементов в Python
- Регистрация на TenChat
- Применение функции к списку
- Раздувающийся словарь в Python
- Оператор «моржа» (Walrus Operator)
- Проверка запуска скрипта или импорта модуля















