leetcode 只出现一次的数字

用推导式超时

        b = {i:nums.count(i) for i in nums}
        for i in b:
            if b[i] ==1:
                return i

改用我认为的普通写法,通过

        dict={}
        for num in nums:
            if num in dict:
                dict[num]+=1
            else:
                dict[num]=1
        for key in dict:
            if dict[key]==1:
                return key

 看了别人的牛逼思路,感觉还是脑子不够使。。。

sum(list(set(a)))*2 - sum(a)
原文地址:https://www.cnblogs.com/xiaojinniu425/p/9304817.html