python - 乘以计数器对象的元素

标签 python dictionary counter

有没有一种方法可以将计数器对象的元素乘以它们的计数? 例如,如果我要乘以这个元素:

Counter({5: 3, 6: 2, 8: 1})

我会得到

{15, 12, 8}

最佳答案

尝试将 Counter 对象转换为元组列表(而且 set 不可能被排序,所以使用 list:

>>> c=Counter({5: 3, 6: 2, 8: 1})
>>> [x*y for x,y in c.items()]
[15, 12, 8]
>>> 

关于python - 乘以计数器对象的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52218107/

相关文章:

python - Numpy - 查找自定义 A nxn 矩阵和 B nx1 的乘积 Ax=b

python - 为什么满足条件时我的函数不执行?

java - Stream findfirst Java 8 中递增计数器

javascript - 确定字符串中的组

r - 在 R 中创建多个计数器的矩阵

python - 如何从 Python 模块中提取类?

python - 无法结束多 if 语句以捕获所有

python - 对 numpy 数组的非零元素进行排序并获取它们的索引

Javascript:字典 'key' 值在 for 循环之外变为 null

C++ 分配的指针显示意外行为