我想计算列表中重复元组的数量。你知道吗
例如num\u list:
num_list = [(3,14),(2,8),(10,25),(5,17),(3,2),(7,25),(4,30),(8,7),(int(2),8),(1,22)]
我想返回结果: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
如果您关心实际项目多次出现,最有效的方法是使用
Counter
:给出出现多次的项及其频率的
dict
:您可以使用
set
进行查找:相关问题 更多 >
编程相关推荐