python counter_python的collection系列-counter

1 defelements(self):2 '''Iterator over elements repeating each as many times as its count.3

4 >>> c = Counter('ABCABC')5 >>> sorted(c.elements())6 ['A', 'A', 'B', 'B', 'C', 'C']7

8 # Knuth's example for prime factors of 1836: 2**2 * 3**3 * 17**19 >>> prime_factors = Counter({2: 2, 3: 3, 17: 1})10 >>> product = 111 >>> for factor in prime_factors.elements(): # loop over factors12 ... product *= factor # and multiply them13 >>> product14 183615

16 Note, if an element's count has been set to zero or is a negative17 number, elements() will ignore it.18

19 '''

20 #Emulate Bag.do from Smalltalk and Multiset.begin from C++.

21 return_chain.from_iterable(_starmap(_repeat, self.items()))22

23 #Override dict methods where necessary

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值