Python 如何使用dict优化代码?
我有以下代码:Python 如何使用dict优化代码?,python,python-3.x,Python,Python 3.x,我有以下代码: a = "" b = "" if a == "Hello": b = "Hi" elif a == "Bye": b = "Good Bye" 我想用这样的方法: mydict = {"Hello": "Hi", "Bye": "Good Bye"} 并使用lam
a = ""
b = ""
if a == "Hello":
b = "Hi"
elif a == "Bye":
b = "Good Bye"
我想用这样的方法:
mydict = {"Hello": "Hi", "Bye": "Good Bye"}
并使用lambda函数,该函数包含查看mydict的键,并在变量a的函数中应用值
你有其他的想法吗
多谢各位 是的!你有主意了。试试这个
mydict = {"Hello": "Hi", "Bye": "Good Bye"}
print(mydict.get(input('Greet: ')))
不需要lambda。不需要编写lambda。你可以简单地做
b=mydict[a]
甚至不认为你需要lambda——只要做b=mydict[a]
一次尝试/例外。你为什么要使用lambda函数?@Tom注意到mydict.get()
而不是mydict[]