defac_list(listlb):#返回list中所有两辆相减值得绝对数#list.sort()list_ac=[]foriinrange(0,len(listlb)):forjinrange(i+1,len(listlb)):list_ac.append(abs(listlb[j]-listlb[i]))print(list_ac)#测试用,正式使用请注释掉。returnset(list_ac)
1、首先我们定义一个方法,listtb是传入的双色球列表。
2、通过for循环,我们对列表进行遍历。
3、算出列别中所有数据两两相减的绝对值。

4、根据AC值得描述,我们必须把绝对值相同的去重。通过set()函数实现。
5、展示运行后的效果:
if __name__ == '__main__': listceshi=[4,7,10,22,27,30] print(ac_list(listceshi))
那AC值就是:len(listceshi)-(len(listceshi)-1)=6