python - 如何在 Python 中直接获取字典键作为变量(而不是通过从值中搜索)?

对不起这个基本问题,但我对此的搜索除了如何根据字典的值获取字典的键之外没有其他任何东西,我不想使用它,因为我只想要键的文本/名称并且我担心如果字典有很多条目,按值搜索最终可能会返回 2 个或更多键......我想做的是:

mydictionary={'keyname':'somevalue'}
for current in mydictionary:

   result = mydictionary.(some_function_to_get_key_name)[current]
   print result
   "keyname"

这样做的原因是我将它们打印到文档中,并且我想使用键名和值来执行此操作

我看过下面的方法,但这似乎只是返回键的值

get(key[, default])

最佳答案

您应该使用以下方法迭代键:

for key in mydictionary:
   print "key: %s , value: %s" % (key, mydictionary[key])

https://stackoverflow.com/questions/3545331/

相关文章:

c - 使用 gcc 命令行从 .c 文件构建 .so 文件

linux - 将主机端口转发到 docker 容器

mysql - 有没有办法只安装mysql客户端(Linux)?

python - 如何使用 Pyplot 在所有子图之上设置一个主标题?

python - 如果在 Python 中为 None,是否有返回默认值的简写?

python - 在 Pandas 中将 float 转换为整数?

linux - 以不同用户身份运行 Linux 服务的最佳实践

python - 如何编写符合 PEP8 的超长字符串并防止 E501

linux - 了解 Linux/proc/pid/maps 或/proc/self/maps

python - 在python中将一个列表插入另一个列表的语法是什么?