Курс Python → Возврат нескольких значений из функции
Для возврата нескольких значений из функции в Python можно использовать кортеж. Кортеж — это неизменяемая последовательность элементов, заключенных в круглые скобки. При возврате нескольких значений функция создает кортеж, в котором каждое значение соответствует переменной, указанной после ключевого слова return.
def return_multiple_values():
return 1, 2, 3
a, b, c = return_multiple_values()
print(a) # 1
print(b) # 2
print(c) # 3
В данном примере функция return_multiple_values() возвращает три значения: 1, 2 и 3. При вызове функции и присвоении возвращаемых значений переменным a, b, c, каждое значение распаковывается из кортежа и присваивается соответствующей переменной.
Такой подход позволяет удобно возвращать несколько значений из функции без необходимости создавать дополнительные структуры данных. Кроме того, кортежи в Python могут быть использованы для передачи нескольких значений в функцию или метод.
Для работы с возвращаемыми значениями из функции, можно использовать индексацию кортежа или распаковывать его сразу в месте вызова функции. Это делает код более читаемым и компактным, что особенно удобно при работе с функциями, возвращающими несколько значений.
Другие уроки курса "Python"
- Цикл while в Python
- Чтение и запись TOML-конфигов
- Сравнение def и lambda функций в Python
- Логирование в Python
- Срез списка в Python
- Открытие и редактирование скриптов Python
- Генераторы в Python
- Работа с itertools
- Метод Event.wait() в Python
- Многопроцессорное программирование в Python
- Декоратор для группы пользователей в Django
- Реализация операции -= для пользовательского класса
- Получение пути к текущему скрипту с помощью os
- Добавление элементов в список
- Списки в Python: основы
- Оценка точности модели
- Работа с кортежами в Python
- Обработка элементов в Python
- Модуль xkcd: загрузка комиксов
- Bootle — простой веб-фреймворк
- Поиск уникальных элементов строкой в Python
- Извлечение чисел из текста
- Генерация UUID в Python
- Обработка исключений
- Декоратор @override
- Извлечение новостей с newspaper3k
- Структура данных deque в Python
- Методы и функции в Python
- Модуль subprocess: запуск внешних команд
- Оформление кода по PEP 8
- Управление доступом к модулю
- Defaultdict в Python
- Проверка окончания строки с помощью str.endswith()
- Генератор чисел Фибоначчи
- Кортеж в Python: создание и использование
- Работа с файлами в Python
- Аннотации типов в Python
- Форматирование строк в Python.
- Создание списков в Python
- Разделение строк в Python
- Руководство по Pymorphy2
- Извлечение данных из JSON
- inspect в Python: анализ кода
- Ошибка NotImplemented в Python
- Анонимные функции в Python
- Операции с числами в Python
- Очистка данных в Python
- Mad Libs Generator















