python中如何判断一个数组中有几个不相同的数
输入
1 2 2 3 3 2 7 8 9
输出
6
集合本事就用去重的功能,可以先将列表转换为集合,然后判断集合长度即可。
aa = [1,2,2,3,3,2,7,8,9]
print(len(set(aa)))
num=[1,2,2,3,3,2,7,8,9] count =0 for i in num: if i != i+1 count += 1 print(count)
集合有去重的功能,突然想到一个好的应用场景!
利用数组进行判断先把相同的找出来然后进行统计 "一次相同"的出现就i=i+1 最后统计出来的总数i,最后用元素总数减去i;
array = (1,2,2,3,3,2,7,8,9)
n = len(array)
for j in range(0,n):
for k in range(i+1,n):
if(array[j]==array[k]):