IP代理软件,http代理,API提取-黑洞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. 21

    2019-05

    用代理IP应对爬虫被源网站流量监控封杀IP

    爬虫经常需要配合代理IP,但并不是所有网站都会监控流量来源,一些运行良好的网站需要考虑数据安全性和核心竞争力,才会对流量进行监控,防止爬虫的高频率抓取导致核心数据外泄。

  2. 07

    2019-09

    http代理服务器如何使用

    我们在网上的时候,有时候会需要http代理服务器,比如我们在网页上注册账号的时候,需要用到这个,因为我们有时候要注册多个账号,这个时候就需要用到ip代理技术。我们在上网的时候,有

  3. 19

    2019-07

    ip代理服务器的多种用途

    如果用户出于某种原因想要从目标服务器隐藏其身份,则可以使用代理服务器来执行此操作。这是可能的,因为目标服务器只能识别它立即联系的服务器。

  4. 24

    2019-10

    用代理IP刷票注意什么?

    我们常常可以在朋友圈看到请求投票点赞的帖子,那么我们怎么不求人让票数稳步上涨呢?

  5. 23

    2019-09

    用代理ip避免被封号

    尽量使用付费的换免费代理ip地址工具,因为免费的实在质量太差了,是铁定无法满足项目的需求,尤其是采集数据的项目。要换免费代理ip地址,可以使用,是高匿名来的,安全性非常好,这

  6. 31

    2019-10

    什么样的代理IP可以给爬虫使用?

    爬虫工作需要用代理IP这大家都知道,由于爬虫不断的爬取数据,会被反爬虫机制发现并封IP,中断爬虫,所以就必须要用代理IP。那么,爬虫需要什么样的代理IP?