方法1:Counter函数
from collections import Counter
class Solution:
def singleNumber(self, nums: List[int]) -> int:
datas = Counter(nums)
for each in datas:#遍历字典的键,如果发现发现其中的值是等于一的话
if datas[each] == 1:
return each
方法4:通过数学的方式
先通过set把数据去重,然后把所有的值相加*2去减之前的值,剩下的值就是答案
class Solution(object):
def singleNumber(self, nums):
return 2 * sum(set(nums)) - sum(nums)