Python: как создать функцию, которая принимает переменное количество аргументов

Чтобы создать в Python функцию, принимающую переменное количество аргументов, вы можете использовать специальный синтаксис *argsили kwargs. Вот несколько методов, которые вы можете использовать:

  1. Использование *args:

    def example_function(*args):
    for arg in args:
        print(arg)

    В этом примере функция example_functionможет принимать любое количество аргументов, которые будут храниться в кортеже args. Затем вы можете перебирать аргументы и выполнять нужные операции.

  2. Использование kwargs:

    def example_function(kwargs):
    for key, value in kwargs.items():
        print(key, value)

    При таком подходе функция example_functionможет принимать любое количество аргументов ключевого слова, которые будут храниться в словаре kwargs. Вы можете получить доступ к ключам и значениям словаря для выполнения определенных действий.

  3. Использование комбинации *argsи kwargs:

    def example_function(*args, kwargs):
    for arg in args:
        print(arg)
    for key, value in kwargs.items():
        print(key, value)

    Этот метод позволяет принимать как позиционные аргументы (хранящиеся в args), так и аргументы ключевых слов (хранящиеся в kwargs).