请问python中 由多个dict组成的list 怎么读取dict的values呢? 20

例如:[{'id':35,'success_ratio':0.02},{'id':39,'success_ratio':0.02},{'id':40,'success_r... 例如:
[{'id': 35, 'success_ratio': 0.02}, {'id': 39, 'success_ratio': 0.02}, {'id': 40, 'success_ratio': 0.02}, {'id': 43, 'success_ratio': 0.03}, {'id': 55, 'success_ratio': 0.04}, {'id': 1165, 'success_ratio': None}]
在不使用for循环的前提下,我要判断哪个success_ratio的值为None,并将它替换成0
展开
 我来答
vnclight
2019-08-13 · TA获得超过952个赞
知道小有建树答主
回答量:1169
采纳率:67%
帮助的人:64.8万
展开全部
查找速度快。无论是10个还是10万个,速度都是一样的,但是代价是耗费的内存大。List相反,占用内存小,但是查找速度慢。这就好比是数组和链表的区别,数组并不知道要开辟多少空间,所以往往开始就会开辟一个大空间,但是直接通过下标查找速度快;而链表占用的空间小,但是查找的时候必须顺序的遍历导致速度很慢
没有顺序。Dict是无顺序的,而List是有序的集合,所以不能用Dict来存储有序集合
Key不可变,Value可变。一旦一个键值对加入dict后,它对应的key就不能再变了,但是Value是可以变化的。
hy1397471
2019-08-13 · 知道合伙人软件行家
hy1397471
知道合伙人软件行家
采纳数:4714 获赞数:17154
15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护。

向TA提问 私信TA
展开全部
你这个如果数据量比较少遍历还行,数据量大就要考虑数据库表格,或dataframe之类的。通过行和列来操作了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GTA小鸡
高粉答主

2019-08-13 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
for dict in list:
dict['success_ratio'] = dict['success_ratio'] or 0
更多追问追答
追问
不用for呢。请问有什么方法吗?
追答
为什么不用for,有什么必须的理由吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式