def print_occurrence(lst):
"""
分组并打印出现次数
:param lst: 待分组列表
"""
grouped_dict = {}
for item in lst:
if item in grouped_dict:
grouped_dict[item] += 1
else:
grouped_dict[item] = 1
for key, value in grouped_dict.items():
print("{}: {}".format(key, value))
使用示例:
>>> lst = [1, 2, 1, 3, 2, 2, 4, 3, 1]
>>> print_occurrence(lst)
1: 3
2: 3
3: 2
4: 1