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

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


def get_values():
    value1 = 10
    value2 = "Hello"
    return value1, value2

result = get_values()
print(result) # (10, 'Hello')

В данном примере функция get_values() возвращает два значения — число 10 и строку «Hello». При вызове функции результат запишется в переменную result, которую можно использовать дальше в коде.

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


def get_values():
    values = {'key1': 10, 'key2': "Hello"}
    return values

result = get_values()
print(result) # {'key1': 10, 'key2': 'Hello'}

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

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

Автор урока

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

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

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

  1. Основные методы NumPy
  2. Работа с CSV в Python
  3. Поиск шаблона в строке
  4. Извлечение новостей с помощью newspaper3k
  5. Работа со случайными элементами
  6. Генераторы в Python
  7. Слияние словарей в Python 3.9
  8. Управление асинхронными задачами с помощью Semaphore
  9. Вложенные циклы в Python
  10. Генерация строк с .join()
  11. Декоратор для группы пользователей в Django
  12. Метод get для словарей
  13. Перетасовка списков в Python
  14. Очистка данных с Pandas
  15. Параллельные вычисления в Python
  16. Константы в модуле cmath
  17. Подсчет элементов в списке с Counter
  18. Тернарный оператор в Python
  19. Объединение словарей в Python
  20. Глобальные переменные в Python
  21. Генерация тестовых данных с factory_boy
  22. Обмен данными с asyncio.Queue
  23. Работа с множествами в Python
  24. Конкатенация строк с методом join()
  25. Блок else в Python
  26. Работа с изображениями PIL
  27. Сокращение ссылок с pyshorteners
  28. Функция reduce() из модуля functools
  29. Строковое представление объектов
  30. Добавление Progressbar в Python
  31. Именованные срезы в Python
  32. Объединение списков в Python
  33. Перебор элементов списка в Python
  34. Тестирование времени с Freezegun
  35. Удаление дубликатов в pandas
  36. Вывод с переменной через запятую
  37. Математические функции в Python
  38. Объединение списков в Python.
  39. Проверка на истинность объектов в Python
  40. Python: Фильтрация списков с помощью filter()
  41. Создание и использование ChainMap
  42. Поиск подстроки в строке
  43. Мониторинг памяти с Pympler
  44. Работа со строками в Python
  45. Поиск индекса элемента
  46. Оператор обр. импликации

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