zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Matrix Chain Multiplication[HDU1082]
    Color a Tree[HDU1055]
    Piggy-Bank[HDU1114]
    Catching Fish[HDU1077]
    用单位圆覆盖尽量多的点
    LianLianKan[HDU4272]
    Travelling
    求多边形面积
    方格取数(1)
    Pebbles
  • 原文地址:https://www.cnblogs.com/NPC-assange/p/9711331.html
Copyright © 2011-2022 走看看