gpt4 book ai didi

python - 在 Python 中使用输入字符串调用函数

转载 作者:太空宇宙 更新时间:2023-11-03 17:32:53 25 4
gpt4 key购买 nike

我的程序中有一个字符串列表,假设它是这样的:

lst = ["ONE", "TWO", "THREE"]

我让用户通过输入选择其中之一(我已确保他们输入的内容实际上在 lst 中)。

现在,我的实际列表比这个长,因此 if 语句将是大量代码。我希望有一种方法可以使用变量名称或与函数名称相同的字符串来调用函数。

所以假设我有:

def ONE():
#does something
lst[0]()

现在,我知道这肯定行不通,但是有办法做到这一点吗?

最佳答案

你可以做听写

def One():
#do something

funcDict = {'One':One}

funcDict[input]()

关于python - 在 Python 中使用输入字符串调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31627598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com