Курс 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"
- Переопределение метода sub
- Работа с байтовыми строками в Python
- Работа с enumerate()
- Работа с модулем bisect
- Ограничение ресурсов в Python
- Реализация операции -= для пользовательского класса
- Работа с библиотекой xkcd
- Генерация случайных чисел в Python
- Порядок операций в Python
- Создание уникального множества
- Виртуальное окружение Python
- Ветвление выражения в Python
- Очистка данных в Python
- Удаление файлов с shutil.os.remove()
- Группы исключений в Python
- Создание класса в Python
- Проблема с изменяемыми аргументами
- Генераторы списков в Python
- Преобразование кортежа в словарь.
- Документирование функций в Python
- Вывод букв строки в Python
- Метод get() в Python
- Метод __float__ в Python
- Работа с модулем glob в Python
- Поиск с помощью регулярных выражений
- Аргументы *args и **kwargs
- Создание списка через цикл
- Оператор in и not in в Python
- Генераторы в Python
- Многопоточность в Python
- Условные выражения в Python
- Настройка Cron
- Тестирование с responses
- Декораторы в Python
- Освоение Python
- Оператор in в Python
- Создание GUI с Tkinter: Entry
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Сортировка списка по индексам
- Измерение времени выполнения















