用python一行代码得到数组中某个元素的个数方法


Posted in Python onJanuary 28, 2019

想法由来

今天写代码过程中遇到一个需求,计算一个list中数值为1的元素的个数,其中这个list的元素数值不是为0就是为1。

一开始想到的是写个方法来计算:

# 返回一个0,1数组中1的数量
def num_one(source_array):
 count = 0
 for x in source_array:
  if x == 1:
   count += 1
 return count

嗯好吧,然后觉得这是最low的方法了,就在想强大的python可不可以一行代码就做到以上的效果,然后发现真的可以。

count方法描述

用到了一个python自带的count()方法,count()方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。

count方法语法与参数

语法:

str.count(sub, start= 0,end=len(string))

参数:

- sub ? 搜索的子字符串

- start ? 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。

- end ? 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。

具体实现

把一个list转类型为string然后用count方法计算所需要的元素个数即可,代码如下:

num = str(source_array).count("1")

如果源数组是一个numpy.array类型的数组,则将其转为list后再计数:

num = str(source_array.tolist()).count("1")

以上这篇用python一行代码得到数组中某个元素的个数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中函数的多种格式和使用实例及小技巧
Apr 13 Python
Python中的ceil()方法使用教程
May 14 Python
Python在不同目录下导入模块的实现方法
Oct 27 Python
Python enumerate索引迭代代码解析
Jan 19 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
python直接获取API传递回来的参数方法
Dec 17 Python
Python3.5面向对象与继承图文实例详解
Apr 24 Python
python tkinter实现屏保程序
Jul 30 Python
python对Excel按条件进行内容补充(推荐)
Nov 24 Python
使用Python第三方库pygame写个贪吃蛇小游戏
Mar 06 Python
Django实现WebSocket在线聊天室功能(channels库)
Sep 25 Python
pandas中pd.groupby()的用法详解
Jun 16 Python
python简单贪吃蛇开发
Jan 28 #Python
Python如何获得百度统计API的数据并发送邮件示例代码
Jan 27 #Python
python使用正则筛选信用卡
Jan 27 #Python
pthon贪吃蛇游戏详细代码
Jan 27 #Python
只需7行Python代码玩转微信自动聊天
Jan 27 #Python
python实现贪吃蛇游戏
Mar 21 #Python
Python制作动态字符图的实例
Jan 27 #Python
You might like
150kHz到30Mhz完全冲浪手册
2020/03/20 无线电
PHP模板引擎SMARTY
2006/10/09 PHP
substr()函数中文版
2006/10/09 PHP
第九节--绑定
2006/11/16 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
探讨PHP中OO之静态关键字以及类常量的详解
2013/06/07 PHP
php使用socket post数据到其它web服务器的方法
2015/06/02 PHP
php 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
PHP实现百度人脸识别
2019/05/06 PHP
php的优点总结 php有哪些优点
2019/07/19 PHP
javascript 动态生成私有变量访问器
2009/12/06 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
2015/11/19 Javascript
JavaScript字符串对象
2017/01/14 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
微信小程序模拟cookie的实现
2018/06/20 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
Python 装饰器使用详解
2017/07/29 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
python中的global关键字的使用方法
2019/08/20 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
使用Python获取当前工作目录和执行命令的位置
2020/03/09 Python
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
乡镇团委工作总结2015
2015/05/26 职场文书
2019军训心得体会
2019/06/27 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书
7个你应该知道的JS原生错误类型
2021/04/29 Javascript
Python开发五子棋小游戏
2022/04/28 Python
python数据分析之单因素分析线性拟合及地理编码
2022/06/25 Python