用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 socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 Python
Python中的getopt函数使用详解
Jul 28 Python
django 开发忘记密码通过邮箱找回功能示例
Apr 17 Python
python 读取DICOM头文件的实例
May 07 Python
详解Django中六个常用的自定义装饰器
Jul 04 Python
flask框架使用orm连接数据库的方法示例
Jul 16 Python
如何更优雅地写python代码
Jul 02 Python
python中的global关键字的使用方法
Aug 20 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
May 18 Python
解决Keras中CNN输入维度报错问题
Jun 29 Python
如何使用pdb进行Python调试
Jun 30 Python
Python卷积神经网络图片分类框架详解分析
Nov 07 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
PHP函数http_build_query使用详解
2014/08/20 PHP
php在数组中查找指定值的方法
2015/03/17 PHP
PHP XML和数组互相转换详解
2016/10/26 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
javascript 面向对象编程基础 多态
2009/08/21 Javascript
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
js的for in循环和java里foreach循环的区别分析
2015/01/28 Javascript
JavaScript检测字符串中是否含有html标签实现方法
2015/07/01 Javascript
javascript和jquery实现用户登录验证
2016/05/04 Javascript
Augularjs-起步详解
2016/07/08 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
JavaScript制作简易计算器(不用eval)
2017/02/05 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
微信小程序动态显示项目倒计时
2019/06/20 Javascript
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
2014/06/10 Python
Python中的匿名函数使用简介
2015/04/27 Python
python基于右递归解决八皇后问题的方法
2015/05/25 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
pandas分区间,算频率的实例
2019/07/04 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
2019/08/02 Python
wxpython自定义下拉列表框过程图解
2020/02/14 Python
python将音频进行变速的操作方法
2020/04/08 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
Original Penguin英国官方网站:美国著名休闲时装品牌
2016/10/30 全球购物
材料物理专业个人求职信
2013/12/15 职场文书
班组长岗位职责范本
2014/01/05 职场文书
擅自离岗检讨书
2014/02/11 职场文书
2015年预备党员自我评价
2015/03/04 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书