Курс Python → Возврат нескольких значений из функции
Для возврата нескольких значений из функции в Python можно использовать кортежи. Кортеж — это упорядоченная неизменяемая коллекция объектов. При объявлении функции, вместо одного значения после ключевого слова return, можно указать несколько значений, разделенных запятыми. При вызове функции, эти значения будут автоматически упакованы в кортеж.
def multiple_values():
return 1, 2, 3
result = multiple_values()
print(result) # Вывод: (1, 2, 3)
Для получения нескольких значений из кортежа, можно использовать механизм распаковки. Это делается путем присваивания каждому элементу кортежа своей переменной. Таким образом, можно легко получить доступ к каждому возвращенному значению.
def multiple_values():
return 1, 2, 3
a, b, c = multiple_values()
print(a) # Вывод: 1
print(b) # Вывод: 2
print(c) # Вывод: 3
Если вам необходимо вернуть разное количество значений в разных ситуациях, можно использовать условные конструкции внутри функции. В зависимости от переданных аргументов или каких-то других условий, функция может возвращать разное количество значений.
Использование возврата нескольких значений из функции может значительно упростить код и улучшить его читаемость. Особенно это удобно, когда необходимо вернуть несколько связанных значений, которые логически связаны между собой.
Другие уроки курса "Python"
- Python Метод del.
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Безопасные SQL-запросы в Python 3.11
- Работа со строками
- Синхронизация доступа к ресурсам
- Инверсия списка/строки в Python
- Искажение имен в Python
- Проверка переменных окружения в Python
- Операции с комплексными числами
- Аннотации типов в Python
- Работа с исключениями в Python
- Профилирование данных с Pandas.
- Установка User-Agent в Python
- Получение идентификатора объекта в памяти
- Руководство по библиотеке pydantic
- Избегайте пустого списка
- Принципы SRP и OCP
- Оператор морж в Python 3.8
- Очистка данных с помощью pandas
- Работа с YAML в Python
- Освоение Python
- Создание виртуальной среды
- Управление IP-адресами через прокси
- Избегайте двойного подчеркивания
- Создание графики с черепахой
- Метод lt для сортировки объектов
- Запуск внешних программ с subprocess
- Группы исключений в Python
- Работа с deque из collections
- Оператор continue в Python
- Сравнение строк в Python
- Участие в LP стейкинге Waves
- Создание OrderedDict
- Подписка на @SelectelNews
- Необязательные аргументы в Python
- Создание уникального проекта
- discard() — удаление элемента из множества
- Новшества Flask 2.0
- Работа с OpenCV
- Python Поверхностное Копирование
- Преобразование списков в словарь
- Python enumerate() использование
- Defaultdict в Python
- Расчет времени выполнения программы
- Проверка на палиндром















