Курс 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.
- Извлечение новостей с помощью newspaper3k
- Работа с URL-адресами в Python
- Замена элементов в списке с помощью генераторов списков
- Цикл for в Python
- Пропуск начальных строк с помощью dropwhile()
- Объединение словарей в Python
- Проверка версии Python
- Создание таблиц в терминале с PrettyTable
- Ветвление выражения в Python
- Счетчик ссылок в Python
- Принципы Zen of Python
- Игра Виселица на Python
- Комментарии в Python
- Метод setdefault() в Python
- Установка и использование Telegram API в Python
- Работа с рекламными данными в Pandas
- Объединение множеств в Python
- Объединение словарей в Python
- Создание словарей с defaultdict()
- Python union() функция — объединение множеств
- Транспонирование 2D-массива с помощью zip
- Основы Python
- Изменение элемента списка
- Метод pop() списка
- Названия переменных
- Логические значения в Python
- Python UserString — создание подклассов строк
- Установка переменной среды в Python
- Шаблоны и наследование в Flask
- Операторы объединения в Python 3.9
- Настройка вывода в Numpy
- Срезы в Numpy
- Аннотации типов в Python
- Перетасовка списков в Python
- Работа с Colorama
- Преобразование строки в число
- Работа с библиотекой requests
- Метод invert для побитового отрицания
- Генератор чисел Фибоначчи
- Конкатенация строк с join() в Python
- Функция reversed() в Python
- Преобразование списка в словарь через генератор
- Анонимные функции в Python
- Пустой оператор pass в Python
- Передача аргументов в Python
- F-строки в Python
- Профилирование с Pandas















