2024-09-27 07:30:10 发布
网友
我有两个计数器的输出:
counter1: (a:1, e:4, x:2) counter2: (x:5, a:8, e:4)
我想要这个输出:
a: 1/8, e: 4/4, x: 2/5
关于如何将i与计数器和除法中各自的计数进行匹配,有何建议
这只是一个示例,我的实际数据是10000个变量
您可以遍历计数器:
from collections import Counter counter1 = Counter(['a'] + ['e'] * 4 + ['x'] * 2) counter2 = Counter(['x'] * 5 + ['a'] * 8 + ['e'] * 4) for k in counter1 : counter1[k] = counter1[k]/counter2[k]
这假设计数器1中的每个键('k')都出现在计数器2中,否则您将遇到被零除的错误。计数器与DICT类似,可以使用counter1.items()遍历键和值。注意:如果不想更新计数器1,可以初始化新计数器并更新其值
您可以遍历计数器:
这假设计数器1中的每个键('k')都出现在计数器2中,否则您将遇到被零除的错误。计数器与DICT类似,可以使用counter1.items()遍历键和值。注意:如果不想更新计数器1,可以初始化新计数器并更新其值
相关问题 更多 >
编程相关推荐