Курс 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"
- Создание веб-приложения с Flask
- Подсчет элементов с помощью Counter
- Работа с итераторами через срезы
- Логирование с Loguru
- Управление виртуальными окружениями в Python
- Создание новых списков через list comprehensions
- Конвертация коллекций в Python
- Использование двоеточия в Python
- Создание пустых функций и классов в Python
- Подсказки типов в Python
- Работа с комплексными числами
- JMESPath в Python
- Доступ к локальным переменным
- Удаление дубликатов из списка
- Работа с кортежами в Python
- Отладка утечек памяти в Python
- Функция print() — вывод информации
- Кортеж в Python: создание, доступ, изменение
- Отображение графиков в Jupyter с Matplotlib
- Функции range() в Python
- Работа с контекстными менеджерами
- Метод __imod__ для Python
- Многопроцессорное программирование в Python
- Работа с переменными в Python
- Атрибуты класса и экземпляра
- Логирование с Logzero
- Сериализация и десериализация объектов
- Очистка входных данных
- Поиск простых чисел
- Декораторы классов
- Особенности запятых в Python
- Транспонирование матрицы в Python
- Преобразование в float
- Обработка ошибок в JSON данных
- Разделение строк методом split()
- Операции с кортежами
- Обработка данных в Python
- Переопределение унарных операторов
- Создание функций высшего порядка
- Итераторы в Python
- Работа со словарями с defaultdict из collections
- Генерация UUID в Python
- Модуль subprocess: запуск внешних команд
- Работа с collections.Counter















