如何打印字典的键?

33 浏览
0 Comments

如何打印字典的键?

我想打印一个特定 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_name\'mydic[\'key_name\'] 是两个不同的东西,我认为从字典上下文中打印 \'key_name\' 是不正确的。但实际上,我可以简单地使用 \'key_name\' 引用键! 🙂

admin 更改状态以发布 2023年5月21日
0
0 Comments

此外,您还可以使用...。\n\n

print(dictionary.items()) #prints keys and values
print(dictionary.keys()) #prints keys
print(dictionary.values()) #prints values

0
0 Comments

一个字典的定义是有任意数量的键。没有所谓的“关键字”。你可以使用 keys() 方法,它会给你一个 Python list 里包含所有的键,同时你也可以使用 iteritems() 方法,它返回键值对,所以

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

Python 3 版本:

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

所以你已经掌握了这些键,但是只有和值结合起来才能真正有意义。我希望我已经理解了你的问题。

0