Курс 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
- Группы исключений в Python
- Декораторы в Python
- Методы split() и join() — Python строк.
- Форматирование строк с помощью f-строк
- Инициализация структур данных
- Подсказки типов в Python
- Вложенные циклы в Python
- Работа с многоуровневыми словарями в Python
- Функциональное программирование.
- Подсчет частоты элементов с Counter
- Оптимизация гиперпараметров с Scikit Optimize
- Названия столбцов в Python таблицах
- Присвоение значений переменным в Python
- Установка переменной среды в Python
- Перебор элементов списка в Python
- Нахождение самого длинного слова в списке с помощью max
- Функции all и any в Python
- Поиск всех индексов подстроки
- Итераторы с потерямиZIP
- Перегрузка операторов в Python
- Progress с библиотекой tqdm
- Обмен значений переменных в Python
- Создание и обучение модели с Keras
- Изменение списка срезами
- Выключение компьютера с помощью Python
- Обновление и получение данных в SQLite
- Подписка на SelectelNews в Twitter
- Логирование с Logzero
- Defaultdict в Python
- Профилирование кода
- Использование метода lower()
- Конкатенация строк в Python
- Поиск файлов по шаблону
- Основы Python за 14 дней
- Возврат значений из генератора
- Бинарный поиск
- Исключение NotImplementedError
- Использование html-скриптов в Jupyter Notebook
- Получение ID текущего процесса
- Параллельные вычисления в Python
- Удаление эмодзи с помощью pandas
- Создание файла с проверкой ошибки
- Логирование с Loguru
- Enum в Python: создание и использование перечислений
- Методы и функции в Python















