python - 从不知道这个键的单项 Python 字典中获取密钥的惯用方法(但知道字典只有一项)?
问题描述
我有一个单项字典(从 JSON 解析)列表,如下所示:
lst = [
{"key_0": "value_0"},
{"key_1": "value_1"},
{"key_2": "value_2"},
...
{"key_n": "value_n"}
]
在不知道该键的情况下,从列表的 n 元素中检索键的最优雅方法是什么?
我想出了:
[*lst[n].keys()][0]
但对我来说它看起来有点难看。
解决方案
您可以从 dict 创建一个迭代器并使用该next
函数来获取第一项:
next(iter(lst[n]))
推荐阅读
- java - 找不到“令牌语法错误,删除这些令牌”
- python - 预期 conv2d_7 的形状为 (4, 268, 1) 但得到的数组形状为 (1, 270, 480)
- sql - 当所有行都符合条件时过滤掉 SQL 结果
- python - 如何在python3中仅基于\ n来分行字符串?
- mongodb - 我应该如何在 Mongodb 的不同数据库集合中插入数据?
- java - 注册 mvnrepository.com 并上传一个 jar
- python - 使用matplotlib将非方形数据数组保存为没有空格的图形
- r - 修改 randomNames 环境以添加/删除名称
- mysql - 浮点值在使用 MySQL 的 if 语句中未给出预期结果
- r - R 用 distinct() 丢失数据