Курс 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"
- Тернарный оператор в Python
- Преобразование строк в числа с плавающей запятой
- Принципы программирования
- Объединение списков в Python
- Методы split() и join() — Python строк.
- Вывод переменной и строки в Python
- Функция print() — вывод информации
- Замыкания в Python
- Функция product() в Python
- Работа с эмодзи в Python
- Разность множеств
- Создание и операции с дробями
- Методы list в Python
- Combobox в Tkinter
- Поиск подстроки в строке
- Howdoi — получение ответов из терминала
- Изменение объектов в Python
- Парсинг веб-страниц с Beautiful Soup
- Работа с библиотекой xkcd
- Работа с Enum в Python3.
- Переопределение метода __eq__
- Управление контекстом выполнения
- Проверка существования переменной с оператором :=
- EMOT преобразование эмодзи в текст
- Очистка строки в Python
- Python defaultdict добавление ключа
- Оператор «not» в Python
- Подписка на SelectelNews в Twitter
- Удаление элемента из списка в Python
- Обновление шаблона base.html
- Преобразование чисел в восьмеричную строку
- Разрешение имен в Python
- Возврат нескольких значений
- Статическая типизация в Python
- Поиск частых элементов в списке
- Вычисление разности множеств в Python
- Цикл for с enumerate() в Python
- Создание даты из строки ISO
- Руководство по использованию Colorama
- Проверка типов с использованием isinstance
- Запрос DELETE с библиотекой requests
- Разделение строк в Python
- Применение функции к элементам списка
- Метод Enumerate() для списков
- Принцип одной функции















