a:{
b:{cd:"abc",
de:"rty"
},
c:{cd:"abc",
de:"uuy"
},
d:{cd:"ap",
de:"uy"
}
}
我想打印本词典中cd和de的值,如果cd的值相同,那么我只想打印一次。 预期产出:b d ap uy
如何检查cd值是否重复
编辑:
hash_set=set()
hash_item=v1.get('query_hash',{}).get('sha256', "")
if hash_item in hash_set:
break
else:
hash_set.add(hash_item)
这不起作用
这段代码应该会有所帮助,我对JSON进行了一些格式化,使其成为有效的python字符串,但您应该能够根据自己的意愿对其进行修改
你可以试试这个
如果您正在迭代内容,并且不想处理重复的内容,请保留一个容器,其中包含您已经看到的内容,如果已经看到,则跳过这些内容
sets
是成员资格测试的优秀容器,因为查找是O(1),并且集合不允许重复这里是一个玩具的例子
或者你们可以做一组要处理的东西,然后再处理其中的东西
使用您的标准
相关问题 更多 >
编程相关推荐