Список функций в Python

Функция в Python – это объект первого класса, что означает, что функция такая же, как и любой другой объект.

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

В этом руководстве мы узнаем, как добавить функцию в качестве элемента в список. Другими словами, мы составим список функций.

Пример

В этом примере мы определяем две функции с именами function1() и function2(). Затем мы инициализируем список с этими двумя функциями, как элементами.

def function1():
    print('Function 1')

def function2():
    print('Function 2')

myList = [function1, function2]

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

def function1():
    print('Function 1')

def function2():
    print('Function 2')

#list of functions
myList = [function1, function2]

#call function using list object
myList[0]()
myList[1]()

Вывод:

Function 1
Function 2

Примечание. Круглые скобки после Function вызывают ее, в то время как только имя функции получает ссылку на нее.

Принимая во внимание, когда мы добавляли функции в список как элементы, мы не упоминали скобки, а только имена функций. И когда мы хотели вызвать функцию, мы выбирали функции из списка с помощью индекса и использовали круглые скобки. Скобки после имени функции вызывали функцию и выполняли ее.

Заключение

В этом руководстве Python мы узнали, как определить список с функциями, как элементами и как с ними работать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *