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

    2019-04

    代理ip价格一定能直接决定ip质量吗?

    代理ip价格一定能直接决定ip质量吗?其实看代理ip价格定质量是错误的,但很多人不以为然,认为价格低的不好用,肯定是价格越高越好用。但是有没有想过,有时候价格与质量并不成正比呢?

  2. 09

    2019-04

    什么是代理IP服务器?

    代理IP服务器是在计算机上运行的专用计算机或软件系统,其充当端点设备(例如计算机)与用户或客户端从其请求服务的另一服务器之间的中介。IP代理服务器可以与防火墙服务器存在于同一

  3. 04

    2019-06

    正向代理IP、反向代理IP以及透明代理IP的简单总结

    代理IP服务器服务技术是一门很古老的技术,是在互联网初期出现就应用的技术。通常实现代理IP服务器技术的方法就是在服务器上安装代理IP服务器服务软件,让其变成一个代理IP服务器服务器

  4. 11

    2019-04

    为什么要使用ip代理Python爬虫?

    随着互联网时代的发展,爬虫业务愈来愈关键,可是,在爬取过程中,碰上最多的一个难题就是ip被封。常常正在爬取就爬不了了,ip浏览受限了,或是不断的提示输入验证码,反正,就是无法

  5. 17

    2019-05

    有没有物美价廉的代理IP?

    如今随着人们对互联网越来越深入的了解,提到换ip软件所有人都不陌生。可以说现在有80%的行业都需要用到代理IP,不是在很多家庭中一些普通用户在日常生活中也开始使用代理IP。不仅充分

  6. 18

    2019-03

    免费的代理IP有时不可用,是为什么呢?

    代理IP的使用非常广泛,例如爬虫抓取,更换ip等,很多人刚开始使用代理ip,都会在网上找一些,免费的代理软件使用,但是很多时候免费的代理ip有时很顺畅有时却又不可用,到底是为什么呢