python随机字典数据_Python字典随机键prin

在我看来,我们可以做得更好一点,在这里的答案,所以这是我的尝试。在

首先,我们需要导入random模块,因为我们将在dict键列表中使用choice函数:import random

接下来我们需要一些dict格式的数据,我从某个网站上提取了一个从英语到德语的1到10的翻译,并将其添加到dict中以供演示。在

^{pr2}$

最后,需要调用一个函数来测试用户:def quiz_me(n=20):

quiz_base = list(my_dict.keys()) # casting as list for python 3 compatibility

for _ in range(n):

key = random.choice(quiz_base)

i = raw_input(key + ': ')

if i == my_dict[key]:

print 'correct!'

else:

print 'incorrect'

当函数被调用时,输出是这样的:>>> quiz_me()

fünf: five

correct!

zehn: ten

correct!

sechs: six

correct!

eigentlich: basicly

incorrect

eigentlich:

请注意,每一行都是随机选择的,最后一行碰巧又是随机选择的,不是因为我之前答错了。在


版权声明:本文为weixin_39540704原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。