你的判断条件没问题,但是当符合条件时直接将result赋值为完整的a元素了。就是这句 result=set(a.items())
导致了错误。
想解决此问题,可以改为 result.add((keys1, values1))
如果我的回答对你有帮助,还望采纳。
result赋值的有问题,你的结果本质上就是字典a的数据,因为你每次判断完k,v都相等之后,直接把a.item()赋值给了result,a.item()不就是a里的键值对么。正确的写法应该是类似这样的:
result.add((key1,values1))
具体的数据存储看你的需要
有帮助的话,请点采纳该答案~