黑洞HTTP

黑洞HTTP

您的位置: 首页 > 新闻资讯 > HTTP代理 > 正文

使用代理IP时,Python如何计算List中元素出现的频率?

发布时间:2019年04月09日 来源:互联网

在使用Python的时候,通常会出现如下场景:


Python计算List中元素出现的频率


array = [1, 2, 3, 3, 2, 1, 0, 2] 

获取array中元素的出现次数


比如,上述列表中:0出现了1次,1出现了2次,2出现了3次,3出现了2次。

那么如何统计次数呢?接下来就和大家介绍一下Python获取元素出现次数的几种方法。

以下代码,传入的参数均为 array = [1, 2, 3, 3, 2, 1, 0, 2]



1、Counter方法

该方法可以迅速获取list中元素出现的次数


from collections import Counter


def counter(arr):


    return Counter(arr).most_common(2) # 返回出现频率最高的两个数


# 结果:[(2, 3), (1, 2)]



2、list中的count,获取每个元素的出现次数

def single_list(arr, target):


    return arr.count(target)


# target=2,结果:3




3、list中的count,获取所有元素的出现次数

def all_list(arr):


    result = {}


    for i in set(arr):


        result[i] = arr.count(i)


    return result


# 结果:{0: 1, 1: 2, 2: 3, 3: 2}




4、Numpy花式索引,获取每个元素的出现次数


def single_np(arr, target):


    arr = np.array(arr)


    mask = (arr == target)


    arr_new = arr[mask]


    return arr_new.size


# target=2,结果:3




5、Numpy花式索引,获取所有元素的出现次数


def all_np(arr):


    arr = np.array(arr)


    key = np.unique(arr)


    result = {}


    for k in key:


       mask = (arr == k)


        arr_new = arr[mask]


        v = arr_new.size


        result[k] = v


    return result

# 结果:{0: 1, 1: 2, 2: 3, 3: 2}


相关文章内容简介

1 使用代理IP时,Python如何计算List中元素出现的频率?

在使用Python的时候,通常会出现如下场景:array = [1, 2, 3, 3, 2, 1, 0, 2] 获取array中元素的出现次数比如,上述列表中:0出现了1次,1出现了2次,2出现了3次,3出现了2次。那么如何统计次数呢?接下来就和大家介绍一下Python获取元素出现次数的几种方法。以下代码,传入的参数均为 array = [1, 2, 3, 3, 2, 1, 0, 2]1、Counter方法该方法可以迅速获取list中元素出现的次数from collections import Counterdef counter(arr):    return Counter(arr).most_common(2) # 返回出现频率最高的两个数# 结果:[(2, 3), (1, 2)]2、list中的count,获取每个元素的出现次数def single_l [阅读全文]

热门标签

最新标签

推荐阅读

  1. 04

    2019-07

    爬虫与代理IP的关系

    身为python爬虫的程序猿,不懂的时候一般都善于动脑且有一定动手能力。对于稳定代理ip地址,没有就去寻找嘛!google、度娘,输入关键字:代理IP,前几页几乎都是提供代理ip地址的网站,打开

  2. 22

    2019-11

    什么时候需要用IP代理服务器?

    代理ip服务器的作用很多,比如网络推广,爬虫爬取数据等作用,那么,什么时候需要使用代理ip呢?

  3. 10

    2019-04

    基于Requests使用ip代理进行爬虫工作

    大家应该都了解,大型网站都会设置相对的反爬虫机制,例如检测ip的浏览频率、次数等,如果超出了真实用户的浏览速

  4. 18

    2019-04

    做金融中介如何切换IP技术实操?

    做中介呢一定要系统的去做,个人融资是适合自己的方法叫做个人融资,如果你用这种方法去做中介是一定不行的,做中介跟个人是有很大区别的。

  5. 22

    2019-04

    通过代理ip进行分布式爬虫的几种方案

    我们都知道,为了更高效地进行数据抓取,我们需要使用爬虫代理ip,假如不用代理ip,爬虫业务必定无路可行,因此大部分爬虫采集公司都会去购买安全稳定的代理ip。使用了高质量的代理ip后

  6. 11

    2019-04

    这才是使用代理ip进行Python爬虫的正确姿势

    在爬虫过程中没被封过ip的爬虫工程师,绝对不能称为好的工程师。当我们进行爬虫工作时,常常会碰上ip被封的烦恼,现在这样爬取,被封了,换个方式爬取,还被封禁,究竟要如何爬取,才