小编典典

如何打印字典的键?

python

我想打印一个特定的Python字典键:

mydic = {}
mydic['key_name'] = 'value_name'

现在我可以检查是否可以mydic.has_key('key_name'),但是我想做的是打印密钥的名称'key_name'。当然可以使用mydic.items(),但是我不想列出
所有 键,而只列出一个特定的键。例如,我期望这样的事情(用伪代码):

print "the key name is", mydic['key_name'].name_the_key(), "and its value is", mydic['key_name']

有什么name_the_key()方法可以打印键名?


编辑:
好的,非常感谢你们的反应!:)我意识到我的问题没有很好地表述和琐碎。我只是感到困惑,因为我意识到key_namemydic['key_name']是两个不同的东西,我认为key_name从字典上下文中打印出来是不正确的。但是实际上我可以简单地使用“
key_name”来引用密钥!:)


阅读 299

收藏
2020-12-20

共1个答案

小编典典

根据定义,字典具有任意数量的键。没有“钥匙”。您有keys()方法,可为您提供list所有键的python
,并且您有iteritems()方法,可返回键-值对,因此

for key, value in mydic.iteritems() :
    print key, value

Python 3版本:

for key, value in mydic.items() :
    print (key, value)

因此,您在键上有一个手柄,但是如果将它们与值耦合,它们只是真正的意义。希望我理解您的问题。

2020-12-20