有没有一种方法可以将计数器对象的元素乘以它们的计数? 例如,如果我要乘以这个元素:
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/