Курс 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
- Модуль pprint
- Метод join для наборов
- Модуль subprocess: запуск внешних команд
- Извлечение аудио из видео
- Работа с zip-архивами в Python
- Работа со временем в Python
- Исправление ошибки NameError
- Оптимизация строк в Python
- Выражения-генераторы в Python
- Создание новых функций через partial
- Повторение элементов в Python
- Метод join() для объединения элементов строки
- Создание задания в Cron
- Добавление элементов в список
- Поиск наиболее частого элемента списке
- Проверка типа объекта в Python
- Выборка чисел
- Оптимизация сравнения в Python
- Удаление URL-адресов в Python
- Просмотр внешнего файла в Python
- Генерация строк с .join()
- Переворот строки с использованием цикла
- Списки: объединение, изменение
- Оценка точности модели
- Получение текущей даты и времени
- Подписка на @SelectelNews
- Переопределение унарных операторов
- Динамическая типизация в Python
- Проверка вхождения подстроки
- Создание словарей и множеств в Python.
- Использование функции enumerate()
- Сравнение строк в Python
- Solidity для DeFi Ethereum
- Экспорт функций в Python
- Контекстный менеджер в Python
- Перехват исключений в Python
- Создание графиков в терминале
- Избегание циклических зависимостей классов в Python
- Операции с кортежами
- Атрибуты класса и экземпляра
- Логирование в Python
- Встраивание HTML в Jupyter Notebook
- Генерация UUID в Python
- Работа с YAML в Python
- Основы работы со строками в Python















