Курс 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
- Удаление дубликатов в pandas
- Работа со слайсами
- Удаление ключей из словаря
- F-строки в Python
- Настройка вывода в Numpy
- Обработка ошибок в JSON данных
- Присоединение элементов коллекции
- Метод __getitem__ в Python
- Функция zip() — объединение последовательностей
- Управление ресурсами в Python
- Аннотации типов в Python
- Оценка выражений генератора в Python
- Работа с изменяемыми списками
- Список импортированных модулей в Python
- Функция reduce() из модуля functools
- Переименование файлов в Python
- Возврат нескольких значений
- Python 3.12: переиспользование кавычек
- Декоратор Ajax required
- Разработка игры Pong с turtle
- Генераторные функции в Python
- Python OrderedDict и fromkeys() — работа с словарями
- JMESPath в Python
- Удаление эмодзи с помощью pandas
- Запуск Python из интерпретатора
- Функция format() в Python
- Склеивание строк без циклов
- Проверка на палиндром
- Получение обратного списка чисел
- Экспорт данных в файл.
- Разделение строки с помощью split()
- Лямбда-функции в Python
- Запрос пароля с помощью getpass
- Основы работы с os
- Создание комплексных чисел
- Операции с кортежами
- Работа с набором данных CIFAR10 в PyTorch
- Метод add для класса Vector
- Импорт модулей и пакетов в Python
- Управление асинхронными задачами с помощью Semaphore
- Определение наиболее частого элемента с помощью collections.Counter
- Многострочные строки в Python
- Подписка на SelectelNews в Twitter
- Область видимости переменных
- Работа с Event() в threading
- Удаление знаков препинания в Python















