Курс 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"
- Однострочники Python
- Получение локальных переменных в Python
- Оператор (*) в Python
- Создание новых списков
- Создание директории в Python
- Построение графиков в терминале с bashplotlib
- Метод rsub для пользовательских чисел
- Измерение времени выполнения кода
- Шаблоны Flask: условия и циклы
- Создание словарей с defaultdict()
- Установка максимального количества цифр
- Проверка переменных окружения в Python
- Подсчет частоты элементов с Counter
- Взаимодействие с sys
- Создание OrderedDict
- Динамическая типизация в Python
- Извлечение аудио из видео
- Создание матрицы в Python
- Оптимизация памяти с __slots__
- Замена символов в строке
- Сортировка в Python
- Обновление ключей в Python
- Метод classmethod
- Команда %dhist — список посещенных каталогов
- Переопределение метода __eq__
- Обработка ошибок в JSON данных
- Декоратор total_ordering для сравнения объектов
- Тестирование модели в PyTorch
- Измерение времени выполнения
- Работа со строками в Python
- Python Аргументы по умолчанию
- Работа с изменяемыми списками
- Функция reversed() в Python
- Работа с YAML в Python: PyYAML.
- Работа с SQLite в Python
- Создание объекта timedelta
- Объединение словарей в Python
- Объединение множеств в Python
- Импорт и использование модулей в Python
- Разрешение имен в Python
- Метод add для класса Vector
- Работа с контекстным менеджером Pool
- Атрибуты массивов в Numpy
- Вложенные генераторы в Python
- Retrying в Python: повторные вызовы















