我想要请问一下,如果我有一串数字 A = [9,5,5,4,7,6,4,1,2,0,10,9,7,....] 要如何找出这列资料中只出现一次的数字,但不用到for循环的方法 我只能想到说: B = [] C = [] dataset = set(A) for i in dataset: B.append(i) for i in B: for j in A: if i == j: C.append(i) if len(C) == 1: print C 想请问有没有更好的方法?
B = sorted(A)tuple(map(int,filter(None,map(str.__mul__,map(str,B),map(bool,map(int.__mul__,map(int.__sub__,B[1:]+[B[-1]+1],B),map(int.__sub__,B,[B[0]-1]+B[:-1])))))))