Курс 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"
- Форматирование строк в Python
- Создание циклической ссылки
- Метод split() для разделения строк
- Обрезка изображения с Pillow
- Методы classmethod и staticmethod
- Преобразование в float
- Асинхронное программирование с asyncio
- Копирование списков в Python
- Генераторы в Python
- Генераторы в Python
- Метод hash в Python
- Использование модуля __future__
- Метод сравнения объектов в Python
- Профилирование с cProfile
- Декораторы в Python
- Создание директории в Python
- Изменение IP-адреса в Python
- Добавление элементов в список: append() vs extend()
- Метод __iand__ для пользовательских классов
- Замена элементов в списке с помощью генераторов списков
- Запуск Python из интерпретатора
- Иерархия классов в Python
- Использование html-скриптов в Jupyter Notebook
- 9 уловок для чистого кода
- Форматирование объектов с модулем pprint
- Установка переменной среды в Python
- Получение ID текущего процесса
- Управление памятью в numpy.
- Глубокое копирование объектов
- Метаклассы в Python
- Отображение HTML кода в Python
- Списки в Python: основы
- Бесконечная проверка в Python
- Генерация QR-кодов с Python
- Функции в Python: создание и вызов
- Работа с комплексными числами в Python
- Генераторы списков в Python
- Генерация случайных чисел Python
- Применение функции map() с лямбда-функциями
- Сериализация объектов в Python
- Делегирование в Python
- Работа с переменными в Python
- Добавление элемента к кортежу
- Работа с аргументами командной строки
- Определение наиболее частого элемента с помощью collections.Counter
- Сохранение и загрузка модели в PyTorch















