Курс 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. Метод join() для объединения элементов строки
  5. IPython и Jupyter Notebook: руководство
  6. Сложные типы данных в Python
  7. Автоматизация скриптов на AWS Lightsail.
  8. Создание функций с произвольным количеством аргументов
  9. Использование функции enumerate()
  10. Генерация случайных чисел в Python
  11. Измерение времени выполнения кода с использованием time
  12. Поиск самого частого элемента
  13. Применение команды break
  14. Поток данных в Python
  15. Оператор continue в Python
  16. Метод join() для объединения строк
  17. Работа с изменяемыми коллекциями
  18. Проверка окончания строки с помощью str.endswith()
  19. Методы list в Python
  20. Переопределение метода len
  21. Копирование объектов в Python
  22. Логирование с Loguru
  23. Логирование в Python
  24. Основы Python за 14 дней
  25. Оператор умножения для вектора
  26. Функции map, filter, reduce
  27. Избегайте ошибку FileNotFoundError
  28. Переменные в Python
  29. Работа со строками в Python
  30. Создание списка дат
  31. Обход словаря в Python
  32. Декораторы в Python
  33. Форматирование вывода с F-строками
  34. Работа с изменяемыми списками
  35. Использование функции enumerate()
  36. Метод rmatmul для пользовательских матриц
  37. Поиск самого длинного слова в списке с использованием max()
  38. Методы и функции в Python
  39. Pretty-printing JSON в Python
  40. Python Enumerate
  41. Метод clear для коллекций
  42. Bootle — простой веб-фреймворк
  43. Бесконечные списки в Python
  44. Операция += для списков
  45. Enum в Python

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