我想计算列表中重复元组的数量。
例如num_list?
num_list = [(3,14),(2,8),(10,25),(5,17),(3,2),(7,25),(4,30),(8,7),(int(2),8),(1,22)]
Run Code Online (Sandbox Code Playgroud)
我想返回结果:Total duplicates: 1
这是(2, 8)一对。
到目前为止,我的效率不是很高,所以我想知道是否有更有效的方法可以做到这一点?
count = 0
for a in num_list:
for b in num_list:
if a is b:
continue
if a[0] == b[0] and a[1] == b[1]:
count += 1
Run Code Online (Sandbox Code Playgroud) python ×1