Курс 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. Многострочные строки в Python
  3. Переменные в Python
  4. Библиотека itertools: объединение списков
  5. Отправка поздравлений по дню рождения
  6. Проверка запуска скрипта или импорта модуля
  7. Изменение списка срезом
  8. Нахождение разницы между списками в Python
  9. Создание списка дат
  10. Метод setdefault() в Python
  11. Порядок и длина множеств в Python
  12. Повторение элементов в Python
  13. Приближение чисел в Python
  14. Использование *args
  15. Утечки переменных цикла в Python 3.x
  16. Распаковка элементов массива
  17. Копирование в Python
  18. Многострочные комментарии в Python
  19. Функция reduce() в Python
  20. Удаление файлов с shutil.os.remove()
  21. Операторы сравнения в Python
  22. Основные операции с библиотекой Numpy
  23. Документирование функций в Python
  24. Замена атрибута в именованном кортеже
  25. Поиск с библиотекой Google
  26. Работа с часовыми поясами в Python.
  27. Импорт с альтернативным именем
  28. Вычисление фазы комплексного числа
  29. Переопределение метода __eq__
  30. Тестирование с responses
  31. Работа с переменными в Python
  32. Генераторы в Python
  33. Копирование объектов в Python
  34. Метод join() для объединения строк
  35. Работа с библиотекой xkcd
  36. Установка виртуального окружения Python
  37. Очистка данных с помощью pandas
  38. Измерение времени выполнения кода
  39. Работа со строками в Python
  40. Реверс строки в Python
  41. Сокращение ссылок с pyshorteners
  42. Инвертирование словаря
  43. Перевод двоичного кода в целое число
  44. Python Менеджер контекста
  45. Очистка входных данных
  46. Блок else в обработке исключений
  47. Метод append() для списка

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