Курс 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 3.9
  2. Расчет времени выполнения
  3. Преобразование текста в нижний регистр
  4. Генераторы в Python
  5. Непрерывная проверка в Python
  6. Глобальные переменные в Python
  7. Метод setitem в Python
  8. Извлечение новостей с newspaper3k
  9. Синхронизация доступа к ресурсам
  10. Замена подстроки
  11. Метод join() для объединения строк
  12. Поиск наиболее частого элемента в списке
  13. Counter() — подсчет элементов
  14. List Comprehension Tutorial
  15. Генераторные функции в Python
  16. Названия столбцов в Python таблицах
  17. Декораторы в Python
  18. Именование столбцов в Python с pandas
  19. Форматирование заголовков в Python
  20. Нахождение максимального значения и его индекса в списке
  21. Метод join() для объединения строк
  22. Работа с изменяемыми списками
  23. Переопределение метода __and__
  24. Изменение объектов в Python
  25. Генерация QR-кодов с Python
  26. Комментарии в Python
  27. Генераторные выражения и islice.
  28. Основные операции с Numpy
  29. Поиск индекса элемента в списке
  30. Функции с дополнением
  31. Извлечение данных из JSON
  32. Вывод сложных структур данных с помощью pprint
  33. Функция map() в Python
  34. Ввод нескольких значений
  35. Непрерывная проверка в Python
  36. Очистка списка от False, None, 0, «»
  37. Регистрация на хакатоне
  38. Создание тестовых данных с Faker
  39. Основные операции с библиотекой Numpy
  40. Принципы LSP и ISP в Python
  41. Скачать видео с YouTube
  42. Повторение элементов списков
  43. Тестирование времени с Freezegun
  44. Работа с временем в Python
  45. Python groupby() из itertools: работа с повторяющимися элементами
  46. Многострочные комментарии в Python
  47. Лямбда-функции в цикле
  48. Проверка элемента в множестве.

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