Курс Python → Оператор распаковки в Python
Оператор распаковки в Python позволяет извлечь элементы из контейнера, таких как список или кортеж, и передать их как аргументы функции или методу. Это удобный способ передачи неопределенного количества аргументов без необходимости явно указывать их количество.
Для использования оператора распаковки достаточно поставить звездочку (*) перед именем контейнера, содержащего элементы, которые нужно распаковать. Например, если у нас есть список с элементами, и мы хотим передать их как аргументы функции, мы можем использовать оператор распаковки.
def my_function(a, b, c):
print(a, b, c)
my_list = [1, 2, 3]
my_function(*my_list)
В данном примере мы определяем функцию my_function, которая принимает три аргумента. Затем мы создаем список my_list с элементами [1, 2, 3] и используем оператор распаковки (*), чтобы передать элементы списка как аргументы функции. Результатом будет вывод на экран значений 1, 2, 3.
Оператор распаковки также может быть использован для распаковки ключевых аргументов при вызове функции. Это позволяет передавать словарь с параметрами в функцию, используя две звездочки (**).
def my_function(a, b, c):
print(a, b, c)
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_function(**my_dict)
В этом примере мы создаем словарь my_dict с ключами ‘a’, ‘b’, ‘c’ и значениями 1, 2, 3 соответственно. Затем мы используем оператор распаковки (**), чтобы передать ключевые аргументы функции my_function. Результатом будет также вывод на экран значений 1, 2, 3.
Другие уроки курса "Python"
- Импорт модуля из другого каталога
- Оператор in в Python
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Вызов функций по строке в Python.
- Вычисление логарифмов в Python
- Измерение времени выполнения кода с помощью time
- Работа с типами данных в Python с помощью pydantic.
- Дизассемблирование Python кода
- Методы в Python
- Установка и использование Telegram API в Python
- Сортировка с помощью параметра key
- Метод eq для сравнения объектов
- Курс по дообучению ChatGPT
- Функции высшего порядка в Python
- Выключение компьютера с помощью Python
- Создание вложенных циклов for
- Возвращение нескольких значений через кортеж или класс
- Глобальные переменные в Python
- Работа с временем в Python
- Python Поверхностное Копирование
- Отрицательные индексы списков
- Работа со строками в Python
- Декораторы в Python
- Разработка игры Pong с turtle
- Форматирование строк в Python
- Мониторинг памяти с Pympler
- Повторение элементов списков
- Создание новой даты в Python
- Работа со словарями с defaultdict из collections
- Сортировка списка по индексам
- Модуль future Python
- Получение обратного списка чисел
- Списковое включение в Python
- Замена текста с re.sub()
- Разделение строк методом split()
- Асинхронное программирование с asyncio
- Работа с парами ключ-значение
- Вычисление фазы комплексного числа
- Проверка элемента в множестве.
- Множественное назначение в Python
- Обработка ошибок в Python
- Отправка поздравлений по дню рождения
- Сохранение и загрузка модели в PyTorch
- Обработка ошибок ввода данных
- Профилирование данных с Pandas
- Работа с пользовательским вводом















