Курс 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. Получение локальных переменных в Python
  3. Оператор (*) в Python
  4. Создание новых списков
  5. Создание директории в Python
  6. Построение графиков в терминале с bashplotlib
  7. Метод rsub для пользовательских чисел
  8. Измерение времени выполнения кода
  9. Шаблоны Flask: условия и циклы
  10. Создание словарей с defaultdict()
  11. Установка максимального количества цифр
  12. Проверка переменных окружения в Python
  13. Подсчет частоты элементов с Counter
  14. Взаимодействие с sys
  15. Создание OrderedDict
  16. Динамическая типизация в Python
  17. Извлечение аудио из видео
  18. Создание матрицы в Python
  19. Оптимизация памяти с __slots__
  20. Замена символов в строке
  21. Сортировка в Python
  22. Обновление ключей в Python
  23. Метод classmethod
  24. Команда %dhist — список посещенных каталогов
  25. Переопределение метода __eq__
  26. Обработка ошибок в JSON данных
  27. Декоратор total_ordering для сравнения объектов
  28. Тестирование модели в PyTorch
  29. Измерение времени выполнения
  30. Работа со строками в Python
  31. Python Аргументы по умолчанию
  32. Работа с изменяемыми списками
  33. Функция reversed() в Python
  34. Работа с YAML в Python: PyYAML.
  35. Работа с SQLite в Python
  36. Создание объекта timedelta
  37. Объединение словарей в Python
  38. Объединение множеств в Python
  39. Импорт и использование модулей в Python
  40. Разрешение имен в Python
  41. Метод add для класса Vector
  42. Работа с контекстным менеджером Pool
  43. Атрибуты массивов в Numpy
  44. Вложенные генераторы в Python
  45. Retrying в Python: повторные вызовы

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