以下是一个示例代码,用于按类型获取总数,并计算每种类型的百分比:
# 假设有一个包含不同类型的数据的列表
data = ['类型A', '类型B', '类型A', '类型C', '类型B', '类型B', '类型C', '类型A']
# 计算每种类型的数量
count_by_type = {}
for item in data:
if item in count_by_type:
count_by_type[item] += 1
else:
count_by_type[item] = 1
# 计算总数
total_count = sum(count_by_type.values())
# 计算每种类型的百分比
percentage_by_type = {}
for item, count in count_by_type.items():
percentage = (count / total_count) * 100
percentage_by_type[item] = percentage
# 输出结果
for item, count in count_by_type.items():
percentage = percentage_by_type[item]
print(f"类型 {item} 的数量为 {count},占比为 {percentage}%")
运行结果为:
类型 类型A 的数量为 3,占比为 37.5%
类型 类型B 的数量为 3,占比为 37.5%
类型 类型C 的数量为 2,占比为 25.0%
以上代码通过遍历数据列表,使用字典来记录每种类型的数量。然后,计算总数并计算每种类型的百分比。最后,输出每种类型的数量和百分比。
上一篇:按类型获取元素XDocument
下一篇:按类型进行分组收集