我一直在研究这个问题,我尝试了一些不同的代码,比如
test_dictionary = {1:'a', 2:'b', 3:'c', 4:'d'}
def show_value():
i = ()
if i in test_dictionary:
pass
else:
print((i)('is not a valid key'))
和
test_dictionary = {1:'a', 2:'b', 3:'c', 4:'d'}
def show_value(i, test_dictionary):
if i in test_dictionary:
pass
else:
print(i, 'is not a valid key')
我必须使用 show_value()
这需要两个论点
一个潜在的关键和
字典上的名字。
如果潜在键在字典中,则函数应返回该键的值。如果字典中没有潜在键(例如无效的_键),则应返回字符串:
无效的\u密钥不是有效的密钥。
我做错了什么?我想不出来?
3条答案
按热度按时间lokaqttq1#
python字典有一个内置的方法
.get()
返回字典中的值,如果不是,则返回默认值。你可以用这个。iugsix8n2#
你可以在下面看到。如果找到了i,则使用test_dictionary[i]返回值,否则返回一个字符串“not found”`
`
vuv7lop33#
这就是你想要实现的目标吗?