Курс 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. Создание итерируемых объектов
  2. Синтаксис переменных цикла в Python
  3. Загрузка постов Instagram
  4. Использование super() в Python
  5. Оператор space-invader
  6. Применение функции к списку
  7. Участие в сообществе @selectel
  8. Проверка кортежей.
  9. Блок else в циклах Python
  10. Список импортированных модулей в Python
  11. Функции с дополнением
  12. Библиотека schedule: планировщик задач
  13. Операторы += в Python
  14. Операции со строками в Python
  15. Создание OrderedDict
  16. Рациональные числа в Python
  17. Разделение строк в Python
  18. Метод __int__ в Python
  19. OrderedDict — упорядоченный словарь
  20. Транспонирование 2D-массива с помощью zip
  21. Создание множества в Python
  22. Получение обратного списка чисел
  23. Работа с YAML в Python: PyYAML.
  24. ChainMap избыточные ключи
  25. Обработка аргументов Python
  26. Курс по дообучению ChatGPT
  27. Изменение списка срезами
  28. Класс Counter() для подсчета элементов
  29. Проверка наличия элемента в списке
  30. Создание матрицы в Python
  31. Хэш-функции в Python
  32. Ключевое слово global в Python
  33. Определение функций с необязательными аргументами
  34. Инверсия списка и строки в Python
  35. Перехват исключений в Python
  36. Подсчет элементов с помощью Counter
  37. Создание словарей и множеств в Python
  38. Форматирование строк в Python
  39. Измерение времени выполнения кода
  40. Python OrderedDict и fromkeys() — работа с словарями
  41. Нан-рефлексивность в Python
  42. Вывод переменной и строки в Python
  43. Форматирование строк с % в Python
  44. Обработка данных в Python
  45. Функция reduce() из модуля functools
  46. Библиотека wikipedia для Python

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