Курс 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"
- Оператор assert в Python
- Анонимные функции в Python
- Форматирование строк в Python
- Применение функции map() в Python
- Ускорение обработки данных с %autoawait
- Проверка условий: all и any
- Работа с исключениями в Python
- Создание namedtuple из словаря
- Множественное назначение в Python
- Python 3.12: переиспользование кавычек
- Оператор «not» в Python
- Основы работы со строками в Python
- Извлечение аудио из видео
- Множественные конструкторы в Python
- Подписка на Kaspersky Team
- Установка и загрузка Instaloader
- Импорт модулей и пакетов в Python
- Работа с словарями в Python
- Блок else в обработке исключений
- Приближение чисел в Python
- Сравнение строк в Python
- Просмотр внешнего файла в Python
- Преобразование текста в нижний регистр
- Работа с утверждениями в Python
- Создание задания в Cron
- Работа со словарями в Python
- Работа с timedelta в Python
- Создание генераторов
- Хранение данных
- Очистка строки в Python
- Секреты Python
- Сериализация объектов в Python
- Оператор is в Python
- Оператор in в Python
- Делегирование в Python
- Построение графиков в Matplotlib
- Управление доступом к модулю
- Принципы SRP и OCP
- Создание словаря через dict comprehension
- Вывод букв строки в Python
- Резервирование символов в Python
- Retrying в Python: повторные вызовы
- Отладка в командной строке
- Метод remove() для удаления элемента из списка
- Объединение списков с использованием itertools.chain















