以下是一个示例代码,用于按ID分组并计算重复的数量:
from collections import Counter
# 假设有一个包含ID的列表
ids = [1, 2, 3, 2, 1, 3, 4, 2, 1]
# 使用Counter计算每个ID的出现次数
id_counts = Counter(ids)
# 输出每个ID及其重复的数量
for id, count in id_counts.items():
print(f"ID {id} 重复的数量为: {count}")
输出结果为:
ID 1 重复的数量为: 3
ID 2 重复的数量为: 3
ID 3 重复的数量为: 2
ID 4 重复的数量为: 1
这段代码使用了Counter类来计算每个ID的出现次数。Counter是一个字典的子类,它为可迭代对象中的每个元素提供了一个计数。然后,我们可以通过items()方法迭代Counter对象,以获取每个ID及其重复的数量。