将不同的列表值应用于python中的字典

编程入门 行业动态 更新时间:2024-10-28 02:20:48
本文介绍了将不同的列表值应用于python中的字典的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有三个包含不同值模式的列表.这应该仅根据某些if条件在单个字典内附加特定值.我尝试了以下方法,但我从列表中得到了所有值.

I have three lists containing different pattern of values. This should append specific values only inside a single dictionary based on some if condition.I have tried the following way to do so but i got all the values from the list.

class_list = [1,2,3,4,5,6] boxes = [[0.1,0.2,0.3,0.4],[0.5,0.7,0.8,0.9],[0.7,0.9,0.4,0.2],[0.9,0.7,0.6,0.3],[0.9,0.14,0.6,0.3],[0.9,0.7,0.6,0.13]] scores = [0.98,0.87,0.97,0.96,0.94,0.92] k=1; data = {} for a in scores: for b in boxes: for c in list: if a >= 0.98: data[k+1] = {"score":a,"box":b, "class": c } ; k=k+1; print("Final_result",data)

推荐答案

也许使用zip:

for a,b,c in zip(scores,boxes,class_list): if a >= 0.98: data[k+1] = {"score":a,"box":b, "class": c } ; k=k+1; print("Final_result",data)

输出:

Final_result {2: {'score': 0.98, 'box': [0.1, 0.2, 0.3, 0.4], 'class': 1}}

for a,b,c in zip(scores,boxes,class_list): if a >= 0.98: data[k+1] = {"score":a,"box":b, "class": int(c) } ; k=k+1; print("Final_result",data)

更多推荐

将不同的列表值应用于python中的字典

本文发布于:2023-07-16 16:15:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1123457.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:应用于   字典   列表   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!