Курс Python → Python: возвращение нескольких значений

Структуры данных в Python, такие как списки, кортежи, словари и множества, позволяют хранить коллекции данных различных типов. В функциях Python можно использовать эти структуры данных для возврата нескольких значений одновременно. Для этого достаточно просто разделить вывод функции на несколько переменных, которые могут быть присвоены при вызове функции.


def multiple_outputs():
    list_data = [1, 2, 3]
    tuple_data = (4, 5, 6)
    return list_data, tuple_data

list_output, tuple_output = multiple_outputs()
print(list_output)  # [1, 2, 3]
print(tuple_output)  # (4, 5, 6)

В данном примере функция multiple_outputs() возвращает два значения: список list_data и кортеж tuple_data. При вызове функции переменным list_output и tuple_output присваиваются соответствующие значения, которые затем могут быть использованы дальше в программе.

Такой подход к возвращению нескольких значений из функции позволяет упростить код и сделать его более читаемым. Кроме того, использование структур данных для хранения и передачи коллекций значений делает программу более гибкой и удобной в обработке данных.

Необходимо помнить, что при возвращении нескольких значений из функции они будут упакованы в кортеж (tuple) по умолчанию. Поэтому при вызове функции их можно присвоить нескольким переменным сразу, как в примере выше, или использовать индексирование кортежа для доступа к отдельным значениям.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Разность множеств
  2. Работа с файлами и директориями в Python.
  3. Извлечение новостей с помощью newspaper3k
  4. Работа с URL-адресами в Python
  5. Замена элементов в списке с помощью генераторов списков
  6. Цикл for в Python
  7. Пропуск начальных строк с помощью dropwhile()
  8. Объединение словарей в Python
  9. Проверка версии Python
  10. Создание таблиц в терминале с PrettyTable
  11. Ветвление выражения в Python
  12. Счетчик ссылок в Python
  13. Принципы Zen of Python
  14. Игра Виселица на Python
  15. Комментарии в Python
  16. Метод setdefault() в Python
  17. Установка и использование Telegram API в Python
  18. Работа с рекламными данными в Pandas
  19. Объединение множеств в Python
  20. Объединение словарей в Python
  21. Создание словарей с defaultdict()
  22. Python union() функция — объединение множеств
  23. Транспонирование 2D-массива с помощью zip
  24. Основы Python
  25. Изменение элемента списка
  26. Метод pop() списка
  27. Названия переменных
  28. Логические значения в Python
  29. Python UserString — создание подклассов строк
  30. Установка переменной среды в Python
  31. Шаблоны и наследование в Flask
  32. Операторы объединения в Python 3.9
  33. Настройка вывода в Numpy
  34. Срезы в Numpy
  35. Аннотации типов в Python
  36. Перетасовка списков в Python
  37. Работа с Colorama
  38. Преобразование строки в число
  39. Работа с библиотекой requests
  40. Метод invert для побитового отрицания
  41. Генератор чисел Фибоначчи
  42. Конкатенация строк с join() в Python
  43. Функция reversed() в Python
  44. Преобразование списка в словарь через генератор
  45. Анонимные функции в Python
  46. Пустой оператор pass в Python
  47. Передача аргументов в Python
  48. F-строки в Python
  49. Профилирование с Pandas

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