Курс 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"
- Получение значений из словарей
- Область видимости переменных
- Создание объекта timedelta
- Принципы LSP и ISP в Python
- Операция += для списков
- Обход словаря в Python
- Область видимости переменных
- Работа с кортежами в Python
- Фильтрация списков с itertools
- Многопоточность в Python
- Lambda-функция в Python: использование с map() и sum()
- Работа со списками
- Правила именования переменных
- Управление браузером с Selenium
- Проверка условий в Python
- Модуль pprint: улучшение вывода данных
- Удаление элементов из списка в Python.
- Измерение времени выполнения кода
- Подсчет элементов в Python
- Concrete Paths — метод .with_suffix()
- Оператор walrus в Python
- Операции с комплексными числами
- Методы работы со строками в Python
- Работа с коллекциями Python
- Однострочники Python
- Фильтрация данных в Python.
- Списковое включение в Python
- Считывание бинарного файла в Python
- Python: отличительная особенность — отступы
- Работа с контекстным менеджером Pool
- Игра «Камень, ножницы, бумага» — Python
- Генерация случайных чисел в Python
- Создание словаря в Python
- Создание задания в Cron
- Python UserString — создание подклассов строк
- Класс UserDict: дополнительная функциональность
- Копирование объектов в Python
- Разбиение строки в Python
- Форматирование чисел в Python
- Библиотека sh: использование команд bash в Python
- Поиск с библиотекой Google
- Замыкания в Python
- Реверс строки в Python
- Lambda Functions in Python
- Работа с CSV файлами
- Уникальные значения из списка
- Структура данных deque в Python















