Курс 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 Calendar Usage
- Метод Event.wait() в Python
- Установка максимального количества цифр
- Именованные срезы в Python
- Декораторы в Python
- Оператор @ для умножения матриц
- Условные выражения в Python
- HTTP-запросы с библиотекой Requests
- Метод clear для коллекций
- Генераторы по генератору
- Транспонирование матрицы
- Модуль itertools: комбинации и перестановки
- Обработка ошибок в Python
- Присвоение значений переменным в Python
- Передача неизвестных аргументов в Python.
- Распаковка значений в Python
- Работа с байтовыми строками в Python
- Создание OrderedDict
- Функция reduce() в Python
- Установка и использование библиотеки google
- Объединение списков в Python
- Python и Юникод: работа с цифрами
- Библиотека wikipedia для Python
- Класс Counter() для подсчета элементов
- Инверсия списка и строки
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Удаление дубликатов в pandas
- Генераторы словарей и множеств
- Принцип одной функции
- Абстракции словарей и множеств в Python
- Проверка наличия элемента в списке
- Удаление файлов с shutil.os.remove()
- Модуль functools в Python
- Иерархия классов в Python
- Декоратор защиты анонимных пользователей
- Лямбда-функции в Python
- Получение атрибутов и методов класса
- Запуск Python из интерпретатора
- Создание копии итератора
- Преобразование списка в словарь через генератор
- Итераторы с потерямиZIP
- Изучение объектов с помощью dir()
- Многострочные строки в Python
- Модуль Operator в Python
- Использование двоеточия в Python
- Замена текста с re.sub()















