python3 如何根据字典中的某一个键的值作为判断依据,决定是否删除这个字典

飘雪的浮云
  • 54

字典里有多个键,怎么根据某一个键的值作为判断标准来删除当前字典?
比如

row = {'id': 434706,'rate': 13.2,'amount': '100.000000', 'origiPtime': 1509692400}

这个字典中,我需要根据 rate 的值 来做判断。
如果 rate 的值是13.5 或者是 13.8,就保留这个字典.如果不是,就删除这个字典。

我找了网上好多例子,但都是对字典中的所有值进行筛选,没有把某一个键的值作为筛选或者判断依据。

回复
阅读 4.2k
2 个回答
✓ 已被采纳

难道不是:

rate = row.get("rate")
if rate in [13.5, 13.8]:
    do something
if row.get('rate', 0.0) not in [13.5, 13.8]:del row
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏