python3-知识扩展扫盲易忘-map,collections.Counter()的用法

map() 会根据提供的函数对指定序列做映射。

第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

>>> map(square, [1,2,3,4,5])   # 计算列表各个元素的平方
[1, 4, 9, 16, 25]

from collections import Counter

nums1 =[1,2,3,6,6,6,7,7,7,7,8]

nums2=[2,7,7]

a,b = map(Counter,(nums1,nums2))

print(a)                                     Counter({7:4,6:3,1:1,2:1,3:1,8:1})

print(list(a))                              [1,2,3,6,6,6,7,7,7,7,8]

print(list(a.elements()))            [1,2,3,6,7,8]

print(list((a&b).elements))        [2,7,7]

 print(a[6])                                 3

猜你喜欢

转载自www.cnblogs.com/NPC-assange/p/9711331.html
今日推荐