Курс 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
- Функция all() в Python
- Метод gt в Python
- Метод __ilshift__ для битового сдвига влево
- Декораторы в Python
- Установка Python — Простое руководство
- Создание словарей и множеств в Python.
- Сглаживание списка
- Подсчет элементов с помощью Counter из collections
- Оператор объединения словарей
- Эффективная конкатенация строк с использованием join()
- Извлечение аудио из видео
- Слияние словарей в Python 3.9
- Конвертация изображений в PDF
- Python Поверхностное Копирование
- Метод join() для объединения элементов в строку.
- Сортировка данных в Python
- Counter() — подсчет элементов
- Закрытие файла в Python
- Создание списков в Python
- Функция zip() в Python
- Codecademy в Telegram
- Модуль pprint
- Атрибуты класса и экземпляра
- Возвращение нескольких значений через кортеж или класс
- Работа с collections в Python
- Профилирование кода на Python
- Поиск наиболее частого элемента
- Хранение данных
- Работа с f-строками 2.0
- Структура данных словарь в Python
- Использование подчеркивания в REPL
- Создание циклической ссылки
- Удаление символа из строки
- Сохранение Unicode в JSON
- Метод __imod__ для Python
- Работа с CSV файлами
- Тестирование модели в PyTorch
- Обработка ошибки IndexError
- Управление контекстом выполнения
- Операторы Splat и splatty-splat
- Сравнение неупорядоченных списков
- Проблемы с именами переменных
- Расчет времени выполнения кода
- Объединение списков в Python
- Объединение объектов в Python















