Курс Python → Возврат нескольких значений
Для возврата нескольких значений из функции в Python можно использовать кортежи. Кортеж — это неизменяемая упорядоченная коллекция объектов. Для возврата нескольких значений из функции, вы можете просто вернуть кортеж с этими значениями.
def multiple_values():
return 1, 2, 3
result = multiple_values()
print(result) # Выведет (1, 2, 3)
В данном примере функция multiple_values() возвращает кортеж с тремя значениями: 1, 2 и 3. При вызове функции и сохранении результата в переменной 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
В этом примере мы используем множественное присваивание для присвоения каждому значению из кортежа переменных a, b и c. После этого мы можем обращаться к этим переменным для получения конкретных значений.
Другие уроки курса "Python"
- Получение обратного списка чисел
- Логирование с Loguru
- Приближение чисел в Python
- Профилирование с Pandas
- Копирование объектов в Python
- F-строки в Python
- Объединение Python и Shell
- Декодирование строк в Python
- Метод join() для объединения элементов
- Поиск шаблона в начале строки
- Оператор in в Python
- Обработка исключений в Python
- Функция all() в Python
- F-строки в Python 3.8
- Управление User-Agent в Python
- Кортеж в Python: создание, доступ, изменение
- Оператор is в Python
- Создание словарей с defaultdict()
- Python enumerate() для работы с индексами
- Комментарии в Python
- Декораторы с @wraps
- Работа с *args и **kwargs в Python
- Создание множества в Python
- Оператор continue в Python
- TypedDict для kwargs в Python 3.12
- Изучение объектов с помощью dir()
- Простой калькулятор Python
- Установка переменной среды в Python
- Ускоренный импорт библиотек
- Метод init в Python
- Переопределение метода
- Функции range() в Python
- Измерение времени выполнения кода
- Оптимизация методов в Python 3.7
- Выражения-генераторы в Python
- Операции с массивами в NumPy
- Управление ресурсами с контекстными менеджерами
- Шаблоны Flask: условия и циклы
- Модуль sys: основы
- Измерение времени выполнения кода
- Глобальные переменные в Python
- Метод difference_update() — разность множеств
- Основные методы NumPy
- Импорт модулей в Python 3.12
- Печать комбинаций в Python с Itertools
- Работа с файлами в Python
- Мощь вложенных функций в Python















