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

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

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


def sum_and_product(a, b):
    return (a + b, a * b)
    
result = sum_and_product(3, 4)
print(result) # (7, 12)

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


def get_info():
    return [1, 2, 3]

info = get_info()
print(info) # [1, 2, 3]

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

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

Автор урока

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

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

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

  1. Оператор += в Python
  2. Генерация ключей RSA
  3. Поиск HTML-элементов с BeautifulSoup
  4. Операции с комплексными числами
  5. Python Тесты и Гайды
  6. Работа с индексами списков
  7. Генераторы в Python
  8. Закрытие файла в Python
  9. Нахождение самого длинного слова в списке с помощью max
  10. Monkey Patching в Python
  11. Команда %dhist — список посещенных каталогов
  12. Документирование функций в Python
  13. Вызов функций по строке в Python.
  14. Переворот строки с использованием цикла
  15. Создание функций с произвольным количеством аргументов
  16. Работа с областями видимости переменных
  17. Вложенные функции в Python
  18. Просмотр внешнего файла в Python
  19. Список и кортеж в Python
  20. Библиотека itertools: объединение списков
  21. Объединение строк с помощью метода join
  22. Работа с Colorama
  23. Работа со словарями в Python
  24. Генераторы списков
  25. Тип CodeType в Python.
  26. Декораторы в Python
  27. Нахождение максимального значения и его индекса в списке
  28. Метод enumerate() в Python
  29. Автоматизация действий с Pyautogui
  30. Построение графиков в терминале с bashplotlib
  31. Блок else в Python
  32. Компиляция регулярных выражений
  33. Декоратор total_ordering для класса Point
  34. Округление банкира в Python
  35. Аннотации типов в Python
  36. Цикл for в Python
  37. Применение функции map() с лямбда-функциями
  38. Подсчет элементов с помощью Counter
  39. Отправка HTTP-запросов в Python
  40. Оператор «is not» в Python
  41. Сравнение объектов в Python
  42. Оптимизация памяти с __slots__
  43. Поиск подстроки в строке
  44. Округление дробей в Python
  45. Создание панели меню Tkinter
  46. Методы сравнения множеств
  47. Повторение элементов списков

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