Skip to main content
 首页 » 编程设计

python之词典/抽认卡问题。从值而不是键开始

2025年05月04日14JeffreyZhao

我想试试这个抽认卡的想法,为即将到来的测试尝试学习关键字及其含义。我想在 python 上创建一个字典,我可以用它来帮助解决这个问题。这个想法是向我显示定义,然后我必须猜测已定义的词。我在下面展示了如何在先显示键然后显示值的情况下执行此操作,但我希望它做相反的事情但无法弄清楚如何实现它。 (下面代码中的词汇表指的是我的词典) 任何帮助将不胜感激。

def show_flashcard(): 
    """ Show a random key and ask me 
        to define it. Show the definition 
        when the user presses return.     
    """ 
    random_key = choice(list(glossary)) 
    print('Define: ', random_key) 
    input('Press return to see the definition') 
    print(glossary[random_key]) 

请您参考如下方法:

如果我没理解错的话,这还不够吗?

print('Define: ', glossary[random_key]) 
input('Press return to see the definition') 
print(random_key) 

基本上只是交换问题和答案。