【发布时间】:2012-11-16 19:20:51
【问题描述】:
所以我创建了一个字典来设置一个小游戏的难度级别。
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))
但是我还是想知道有没有其他方法可以实现这个,为什么等等。所以我在这里问问题:
我能否在不创建新元素(例如 diff_keys)的情况下获得相同的结果?
为什么
diff_dict.keys显示字典。姓名?我是不是做错了什么?顺便说一句,如何在没有字符串引号 (') 的情况下打印键或其他元素(如列表、元组等)?
与上面的 #3 相同,但括号 ([ ])
感谢和欢呼:-)
【问题讨论】:
标签: python printing dictionary python-3.x key