所以我创建了一个字典来设置一个小游戏的难度级别。
diff_dict = {'easy':0.2, 'medium':0.1, 'hard':0.05} # difficulty level dict
键将是难度名称和值,我将使用一些比率来计算难度。
所以我试图弄清楚如何只向用户打印密钥:
print('\nHere are the 3 possible choices: ',diff_dict.keys())
这将打印为:
Here are the 3 possible choices: dict_keys(['hard', 'easy', 'medium'])
显然我不想显示字典名称,所以我继续搜索,我确实找到了一个可行的解决方案:
diff_keys = diff_dict.keys()
print ('\nHere are the 3 possible choices: ',list(diff_keys))
但是我还是想知道有没有其他的方法可以实现这个,那为什么等等。所以我在这里用Qs:
我可以在不创建新元素(例如 diff_keys)的情况下获得相同的结果吗?
为什么
diff_dict.keys
显示字典。姓名?难道我做错了什么?附带说明一下,如何在没有字符串引号 (') 的情况下打印键或其他元素,如列表、元组等?
与上面的 #3 相同,但括号 ([ ])
谢谢和cheerio :-)