Python3如何从包含字典的列表中提取指定字段P的对应值
Python3 实现按P[索引]读取对应数值的方案
你存储数据的结构为字典组成的列表,只需提取所有字典中的P字段生成独立列表,即可实现按索引访问的需求,实现代码如下:
# 提取所有P字段值生成新列表 P = [item["P"] for item in List]
执行后即可按你要求的方式访问数据:
print(P[0]) # 输出:0.29123000
如果你的370条数据中存在部分字典缺失P键的情况,可以改用get方法避免程序抛出KeyError异常:
P = [item.get("P") for item in List]
缺失P键的位置会默认返回None,你也可以自行指定默认返回值,比如item.get("P", "0")会把缺省值设为字符串"0"。
内容的提问来源于stack exchange,提问作者NavyPier
相关产品推荐
相关产品推荐

