gpt4 book ai didi

python - 如何打印字典的键?

转载 作者:IT老高 更新时间:2023-10-28 12:21:42 24 4
gpt4 key购买 nike

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

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

现在我可以检查是否 mydic.has_key('key_name'),但我想做的是打印 key '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() 方法来打印键名?


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

最佳答案

根据定义,字典具有任意数量的键。没有“ key ”。你有 keys() 方法,它为你提供了所有键的 python list,你有 iteritems() 方法,它返回键值对,所以

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

Python 3 版本:

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

所以你有一个键的句柄,但它们只有在耦合到一个值时才真正有意义。我希望我能理解你的问题。

关于python - 如何打印字典的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5904969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com