首页 > 解决方案 > 从不知道这个键的单项 Python 字典中获取密钥的惯用方法(但知道字典只有一项)?

问题描述

我有一个单项字典(从 JSON 解析)列表,如下所示:

lst = [
{"key_0": "value_0"},
{"key_1": "value_1"},
{"key_2": "value_2"},
...
{"key_n": "value_n"}
]

在不知道该键的情况下,从列表的 n 元素中检索键的最优雅方法是什么?

我想出了:

[*lst[n].keys()][0]

但对我来说它看起来有点难看。

标签: pythondictionary

解决方案


您可以从 dict 创建一个迭代器并使用该next函数来获取第一项:

next(iter(lst[n]))

推荐阅读