Курс 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
- Роль ключевого слова self
- Модуль subprocess: запуск внешних команд
- Поиск кода
- Установка и использование pyshorteners
- Деление в Python
- Переопределение метода __pow__
- Экспорт внешнего файла с помощью writefile
- Капитализация строк
- Оптимизация гиперпараметров в Python
- Форматирование данных с pprint
- Работа с множествами в Python
- Функция count() в Python
- Итераторы с потерямиZIP
- Установка и использование Virtualenv
- Создание вложенного генератора
- Принципы Zen Python
- Работа с кортежами
- Динамическая типизация в Python
- Построение графиков в терминале с bashplotlib
- Работа с аргументами командной строки
- Поиск подстроки в строке
- Исключение NotImplementedError
- Путь к интерпретатору Python
- Измерение времени выполнения
- Функции с необязательными аргументами
- Оператор деления для класса Rational
- Логический оператор «and» в Python
- Роль запятой в Python
- Уникальные значения из списка
- Установка и использование модуля «howdoi»
- Отладка утечек памяти в Python
- Конкатенация строк с join() в Python
- Доступ к локальным переменным
- Enum в Python
- Работа с CSV в Python
- Встроенные функции Python
- Сортировка с помощью key
- Проверка типов с помощью isinstance
- Генерация резюме в Gensim
- Введение в PyTorch















