Курс 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"

  1. Основы работы с базами данных в Python
  2. Переопределение оператора % для объектов
  3. IPython и Jupyter Notebook: руководство
  4. Сравнение строк в Python
  5. Тестирование функции сложения
  6. Оператор деления для класса Rational
  7. Оптимизация создания строк
  8. Декоратор @override
  9. Управление пакетами с pip
  10. Методы сравнения множеств
  11. Введение в PyTorch
  12. Методы работы со списками
  13. Метод remove() для удаления элемента из списка
  14. f-строки в формате строк
  15. Объединение списков в Python
  16. Множественное назначение в Python
  17. Обновление ключей в Python
  18. Определение имен функций
  19. Функции map, filter и reduce
  20. Создание списков в Python
  21. Работа со словарями Python
  22. Импорт в Python: список all
  23. Удаление falsy-значений из списка с помощью filter
  24. Метод __iand__ для пользовательских классов
  25. Слияние словарей в Python 3.9
  26. Декодирование строк в Python
  27. Округление банкира в Python
  28. Математические функции в Python
  29. Сравнение объектов в Python
  30. Обработка ошибок в JSON данных
  31. Генерация случайных чисел Python
  32. Потоковый ввод в Python
  33. Проверка подстроки в строке с помощью in
  34. Операции с комплексными числами
  35. Удаление ключа из словаря
  36. Создание уникального проекта
  37. Преобразование кортежа в словарь.
  38. Создание новой даты в Python
  39. Измерение времени выполнения с помощью time
  40. Управление памятью в Python
  41. Списки в Python: основы
  42. Пересечение списков с использованием множеств
  43. Склеивание строк без циклов
  44. Защита данных в Python
  45. Цикл while в Python
  46. Метод setitem в Python
  47. Работа с SQLite в Python

Marketello читают маркетологи из крутых компаний