Курс 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"
- Цикл for в Python
- CLI-инструмент howdoi
- Python: цикл for и оператор присваивания
- Работа с YAML в Python: PyYAML.
- Конкатенация строковых литералов
- Преобразование Excel в PDF с Spire.XLS
- Запуск внешнего кода в Jupyter
- Создание пустых функций и классов в Python
- Метод classmethod
- Преобразование регистра символов
- Поиск наиболее частого элемента списке
- Считывание бинарного файла в Python
- Реверс строки в Python
- Структуры данных в Python
- Извлечение чисел из текста
- Оператор == в Python
- Работа с Requests для HTTP-запросов
- Замена атрибута в именованном кортеже
- Python reversed() функция
- Создание и использование ChainMap
- Переопределение метода len
- Установка и использование TensorFlow
- Метод get() в Python
- Выбор редактора кода.
- Подсчет количества элементов в списке
- Python Calendar Usage
- Сохранение Unicode в JSON
- Регистрация на хакатоне
- Форматирование строк в Python
- Отладчик pdb: начало работы
- Метод count в Python: почему count(», ») возвращает 4?
- Бесконечная проверка в Python
- ChainMap.new_child() — добавление нового словаря
- Декораторы в Python
- Управление ресурсами в Python
- Документация функции help() в Python
- Управление контекстом выполнения
- Поиск наиболее частого элемента
- Работа с f-строками 2.0
- globals и locals
- Объединение словарей в Python
- Сравнение строк в Python
- Библиотека schedule: планировщик задач
- Python: библиотеки и функции
- Сортировка и обратный порядок
- Подсказки типов в Python
- Библиотека Emoji: использование смайлов в Python















