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. 06

    2019-07

    速度快的http代理ip哪里找?

    随着网络时代发展进步,衍生产业代理IP也如雨后春笋般层出不穷,挑选优质代理IP时,一定要考虑它的速度、稳定性、性价比、服务质量、是否方便连接,是否易用等方面,建议选择知名度高

  2. 14

    2019-08

    IP代理错误和故障排除

    对于使用代理服务器过滤内容的网络,可能需要在Beam Desktop App中输入代理IP地址和端口号,以便适当地引导数据流量。

  3. 31

    2019-05

    使用IP代理服务器软件是网络爬虫的最佳选择

    网络爬虫在大数据的发展中占据这举足轻重的地位,发挥着无人可替的作用。但是,当爬虫碰到反爬虫时也很无奈,于是网络爬虫的好帮手——IP代理服务器软件上线了。IP代理服务器软件的出

  4. 26

    2019-06

    代理ip软件对爬虫有什么意义?

    Python爬虫必须要用代理ip软件吗?大部分人以为,python爬虫必须要用代理ip,不然就无法进行数据爬取。事实上并不是这样,假如需要爬取的数据不多,一次爬一个网站上的上千篇文章内容,

  5. 12

    2019-09

    换IP软件可以提高网站排名吗?

    在现在的生活中已经来不开网络,所以很多企业和商家通过网络来进行宣传。但是对于新建的网站来说,想提高排名是很困难的。网站排名的前后与访问量有很大的关系,访问量增加网站的权重

  6. 19

    2019-06

    分布式爬虫哪家免费代理IP好?

    分布式爬虫采集网站信息时,经常会因为采集信息的强度过大的采集速度过快,触发到了网站的防爬取技术,导致IP地址被对方禁止访问网页。最普遍的解决办法是使用HTTP代理IP,原因一是获取