Курс 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"
- Использование метода lower()
- Конкатенация строк в Python
- Измерение времени выполнения
- Объединение списков в Python.
- Капитализация строк
- Конвертация изображений в PDF
- Вложенные циклы в Python
- Оператор is в Python
- Проверка переменных окружения в Python
- Изменение списка срезами
- Замыкания в Python
- Работа с JSON данными в Python
- Сортировка списка по индексам
- Генератор бросков кубиков
- Декораторы в Python
- Обновление множества в Python
- Непрерывная проверка в Python
- Логические значения в Python
- Переменная Шредингера
- Регулярные выражения в Python
- Запрос пароля с помощью getpass
- Навыки Python: строки, типы данных
- Профилирование данных с Pandas
- Удаление файлов с shutil.os.remove()
- Сортировка элементов с OrderedDict
- Функция enumerate() — Python
- Оператор «or» в Python
- Генерация QR-кодов с библиотекой qrcode
- Ускоренный импорт библиотек
- Класс-оболочка для словарей
- Вывод букв строки в Python
- Работа с утверждениями в Python
- Обновление и получение данных в SQLite
- Порядок и длина множеств в Python
- Python union() функция — объединение множеств
- Работа с итераторами через срезы
- Создание объекта timedelta
- Создание инструмента обнаружения плагиата
- Построение графиков в Matplotlib
- Хранение данных с помощью dataclasses
- Работа с zip()
- Преобразование Excel в PDF с Spire.XLS
- Метод eq для сравнения объектов
- Progress с библиотекой tqdm
- Переопределение метода xor в Python
- Установка и использование Python-dateutil
- Метод radd для пользовательских чисел
- Pillow: работа с изображениями















