python字典,下面这串代码是什么意思?

2025-03-26 16:20:07
推荐回答(2个)
回答1:

这个函数没有问题。这个函数能够找出重复的元素。

仔细看下

for x in t:
    if x in d:
        return True
    d[x] = True

遍历的是t。当x在d中存在的时候,返回true。下一行为向字典d中添加新元素。(注意字母)

遍历t,如果 t中当前元素在d中没有,那么将此元素添加进d,如果运行结束,此元素最少重复两此。

假设元素值为 20,第一次遍历到20的时候是不会去return true的,第一找到会像d中新增。再次检测到才会return true

回答2:

找到一次就停止了,理解正确,你要什么效果