Курс Python → Оператор (*) в Python

Оператор распаковки (*) в Python очень удобен при работе с функциями, которые принимают переменное количество аргументов. Например, если у вас есть список значений, которые вы хотите передать функции, вы можете использовать оператор распаковки для передачи их в функцию без необходимости перечислять каждый элемент списка вручную.

Пример использования оператора распаковки:


def print_values(a, b, c):
    print(a, b, c)

values = [1, 2, 3]
print_values(*values)

В данном примере мы определяем функцию print_values, которая принимает три аргумента. Затем мы создаем список values с тремя значениями и используем оператор распаковки (*) для передачи этих значений в функцию print_values. Это позволяет нам передать все значения из списка как отдельные аргументы функции.

Оператор распаковки также может использоваться для распаковки элементов других структур данных, таких как кортежи или словари. Например, если у вас есть кортеж значений, вы также можете использовать оператор распаковки для передачи их в функцию:


def print_tuple(a, b, c):
    print(a, b, c)

tuple_values = (4, 5, 6)
print_tuple(*tuple_values)

Таким образом, оператор распаковки в Python является мощным инструментом, который упрощает передачу аргументов функциям и методам, позволяя избежать дублирования кода и делая код более компактным и читаемым.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Аннотации типов в Python
  2. Работа со списками
  3. Работа с дробями в Python
  4. Отслеживание прогресса с tqdm
  5. Оптимизация памяти с помощью __slots__
  6. Руководство по использованию Colorama
  7. Добавление элемента к кортежу
  8. Работа с zip-архивами в Python
  9. Создание новых функций через partial
  10. Работа со словарями в Python
  11. Замыкания в Python
  12. Поиск наиболее частого элемента
  13. Пересечение списков с использованием множеств
  14. Работа с WindowsPath()
  15. Сокращение ссылок с pyshorteners
  16. Функции в Python
  17. Логирование в Python
  18. Применение функции к списку
  19. Метод ipow для возведения в степень
  20. Конкатенация строк в Python
  21. Установка и использование Logzero
  22. Метод join() для объединения элементов в строку.
  23. Оптимизация памяти с __slots__
  24. Создание тестовых данных с Faker
  25. Получение имени функции с помощью inspect
  26. Изменение элемента списка
  27. Декораторы с @wraps
  28. Логирование в Python
  29. Блок try…finally в Python
  30. Оператор is в Python
  31. Запуск Python из интерпретатора
  32. Импорт и использование модулей в Python
  33. Создание новой даты в Python
  34. Удаление элементов из списка в Python
  35. Модуль subprocess: запуск внешних команд
  36. Метод сравнения объектов в Python
  37. Модуль itertools: комбинации и перестановки
  38. Проверка типа данных
  39. Получение текущей даты в Python

Marketello читают маркетологи из крутых компаний