Курс 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
- Генераторы в Python
- Декодирование строк в Python
- Удаление ссылок в Python
- Введение в Python
- Копирование списков в Python
- Преобразование range в итератор
- Преобразование Excel в PDF с Spire.XLS
- Копирование файлов с shutil()
- Проверка условий: all и any
- Defaultdict в Python
- Преобразование данных в Python
- Работа с NumPy массивами
- Бесконечные списки в Python
- Определение основы слова с showballstemmer
- Работа с датами в Python
- Замена символов в строке
- Оператор Walrus в Python
- Генераторы в Python
- Перегрузка операторов в Python
- Concrete Paths — метод .with_suffix()
- Декораторы с аргументами
- Множественное назначение в Python
- Операторы += в Python
- Проверка типов с использованием isinstance
- Списковое включение в Python
- Установка и использование pyshorteners
- Работа с аргументами командной строки в Python
- Метод rpow в Python
- Запуск внешнего кода в Jupyter
- capitalize() — изменение регистра первого символа строки
- Аннотации типов в Python
- Установка и использование Python-dateutil
- Замена текста с помощью sub
- Проверка дублей в списке.
- Работа с JSON данными в Python
- Управление виртуальными окружениями в Python
- Переопределение метода __and__
- Python Enum Weekday Usage
- PUT запрос для обновления данных
- Разбиение строки в Python
- Вложенные циклы в Python
- Создание обратного итератора
- Возврат нескольких значений
- Анонимные функции в Python
- Переменные класса и экземпляра
- Обязательные аргументы в Python
- Проверка типа объекта в Python















