Como faço para colocar funções em uma lista em Python?

Daniel Brower

Eu gostaria de usar uma instrução switch em Python, mas como não há uma instrução switch em Python, gostaria de usar uma lista de funções. Porém, quando defino a lista, as funções são executadas.

Aqui está o meu código:

shapes = [drawSquare(), drawRectangle(), myTurtle.circle(10), drawTriangle(), drawStar()]

Aqui está o resultado usando tartaruga:

resultado

Como faço para definir a lista de funções sem python executando as funções?

Rakesh

Remova os colchetes ()

Ex:

shapes = [drawSquare, drawRectangle, myTurtle.circle, drawTriangle, drawStar]

Demo:

def add(a,b):
    return a + b

def sub(a,b):
    return a - b

lst = [add, sub]
for i in lst:
    print(i(3,2))

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Como faço para colocar vários atores em uma lista e movê-los - python pygame

várias saídas de lista criadas por uma função, como faço para colocar isso em um dataframe?

Como faço para colocar a variável em uma operação de divisão de lista?

como faço para colocar o resultado da instrução em uma lista?

Como faço para chamar uma lista de outra função em Python?

Como faço para armazenar os números impressos desta função em uma lista (Python)?

Como faço para alterar uma lista em python

como faço para imprimir uma lista em python?

Como faço para colocar uma variável em uma função geolocator.reverse ()?

Como faço para colocar as coisas em uma tabela em python

Como faço para colocar essa instrução if em uma função corretamente?

Como faço para converter um tribble em uma lista e converter nomes de funções?

Como faço para converter um tribble em uma lista e converter nomes de funções?

Como faço para converter uma lista de inteiros em uma lista real em python

Como colocar listas em uma lista maior em uma determinada ordem para certas condições? - Python 3.x

Como faço para colocar TestConfiguration em uma classe abstrata?

Como faço para colocar HQL em uma entidade?

Como faço para executar operações entre elementos de uma lista em Python usando indecies?

Como faço para obter combinações de uma lista de palavras em python

Como faço para colocar o texto em uma linha separada com sistemas de arquivos python?

Como faço para colocar o texto em uma linha separada com sistemas de arquivos python?

Como faço para codificar uma exceção em uma lista em python?

Como faço para obter uma lista em uma função com uma instrução if else em python para criar uma variável?

Como faço para iterar em uma lista de funções e chamar essas funções dentro do loop

Como faço para colocar essa equação em python?

Como faço para pegar uma lista que está em 2 colunas e fazer uma tupla, colocar todas as tuplas em uma lista e retornar essa lista?

Em Python, como faço para fatiar uma lista com base em um item da lista?

Em Python, como faço para fatiar uma lista com base em um item da lista?

Como faço para criar uma função para classificar argumentos em uma lista