以下是一个按计数分组并打印到单独的行的示例代码:
def count_and_print(arr):
# 创建一个空字典来存储每个元素的计数
counts = {}
# 遍历数组,计算每个元素的计数
for num in arr:
if num in counts:
counts[num] += 1
else:
counts[num] = 1
# 打印每个元素和对应的计数,每行一个
for num, count in counts.items():
print(num, count)
您可以使用这个函数来计算并打印出数组中每个元素的计数。例如,如果数组是 [1, 2, 2, 3, 3, 3]
,则输出将是:
1 1
2 2
3 3
这里的关键是使用一个字典来存储每个元素的计数。我们遍历数组,如果元素已经在字典中,则将其计数增加1,否则在字典中创建一个新的键,并将计数设置为1。然后,我们遍历字典的键值对,并打印每个元素和对应的计数。
下一篇:按计数分组而不丢失列