漆黑天使复活 2021-04-10 00:21 采纳率: 44.4%
浏览 67
已采纳

django 字典列表的查找

大概有类似这么另一个字典列表

[{'name':'jack','point':100},{'name':'rose','point':75}]

然后有了各名字列表['jack','rose','tom']

现在就是查询这个名字列表 in 字典列表 ,凡是名字与字典列表中的‘name’匹配的,就返回'point',没有就返回none

怎么弄的?

  • 写回答

3条回答 默认 最新

  • Nick Peng 2021-04-10 00:34
    关注
    d_list = [{'name':'jack','point':100},{'name':'rose','point':75}]
    name = ['jack','rose','tom']
    
    for n in name:
        is_exist = next((x for x in d_list if x.get("name") == n), False)
        
        point = is_exist.get("point") if is_exist else None
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥50 comsol稳态求解器 找不到解,奇异矩阵有1个空方程返回的解不收敛。没有返回所有参数步长;pid控制
  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题
  • ¥35 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功