Курс 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
- Генерация чисел с range()
- Переопределение оператора % для объектов
- Создание графики с черепахой
- Эффективная конкатенация строк в Python
- Python enumerate() для работы с индексами
- Объединение списков в Python
- Использование метода lower()
- Фильтрация списка от «ложных» значений
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Библиотека Rich: форматирование текста
- Сортировка и разворот списка
- Иерархия классов в Python
- Проверка переменных окружения в Python
- Именованные кортежи в Python
- Реализация операции -= для пользовательского класса
- Метод difference_update() — разность множеств
- Объединение словарей в Python
- Метод remove() для удаления элемента из списка
- Карта бомбоубежищ в Москве и Питере
- Экранирование символов в Python
- Избегайте пустого списка
- Переопределение метода __pow__
- Функция findall() для поиска вхождений строки
- Применение функции map() в Python
- Абстракции словарей и множеств в Python
- Python и Юникод: работа с цифрами
- Генераторы в Python
- Переменные в Python: сокращение гласных
- Применение функции к каждому элементу списка
- Работа с изменяемыми списками
- Создание новых функций через partial
- Удаление дубликатов из списка с помощью dict.fromkeys
- Объединение словарей в Python
- Проверка на палиндром
- Округление банкира в Python
- Конкатенация строк с методом join()
- Объединение множеств в Python
- Импорт модуля из другого каталога
- Сравнение def и lambda функций в Python
- Команда %dhist — список посещенных каталогов
- Модуль inspect: получение информации о объектах
- Итерация по копии коллекции
- Обучение модели с указанием эпох
- globals и locals















