用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 相关文章推荐
pytyon 带有重复的全排列
Aug 13 Python
urllib2自定义opener详解
Feb 07 Python
Python常用的日期时间处理方法示例
Feb 08 Python
python使用clear方法清除字典内全部数据实例
Jul 11 Python
Python通过90行代码搭建一个音乐搜索工具
Jul 29 Python
python实现txt文件格式转换为arff格式
May 31 Python
Pandas过滤dataframe中包含特定字符串的数据方法
Nov 07 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
Dec 19 Python
如何用Python做一个微信机器人自动拉群
Jul 03 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
Feb 28 Python
django为Form生成的label标签添加class方式
May 20 Python
Python Pandas读取Excel日期数据的异常处理方法
Feb 28 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去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
Yii实现多数据库主从读写分离的方法
2014/12/29 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
详解在Vue中通过自定义指令获取dom元素
2017/03/04 Javascript
bootstrap table表格插件使用详解
2017/05/08 Javascript
微信小程序云开发之模拟后台增删改查
2019/05/16 Javascript
jquery将json转为数据字典的实例代码
2019/10/11 jQuery
微信小程序仿通讯录功能
2020/04/09 Javascript
[01:16]2014DOTA2 TI专访C9战队EE:中国五强中会占三席
2014/07/10 DOTA
[01:07:21]NAVI vs VG Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
Python import自定义模块方法
2015/02/12 Python
python实现的简单RPG游戏流程实例
2015/06/28 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
python操作excel的方法(xlsxwriter包的使用)
2018/06/11 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
Python使用Matlab命令过程解析
2020/06/04 Python
完美解决ARIMA模型中plot_acf画不出图的问题
2020/06/04 Python
Python的logging模块基本用法
2020/12/24 Python
对Pytorch 中的contiguous理解说明
2021/03/03 Python
什么是数据抽象
2016/11/26 面试题
高一自我鉴定
2013/12/17 职场文书
销售人员自我评价
2014/02/01 职场文书
志愿者活动总结范文
2014/04/26 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
乡镇党的群众路线对照检查材料
2014/09/24 职场文书
本科毕业论文致谢怎么写
2015/05/14 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
Redis数据结构之链表与字典的使用
2021/05/11 Redis
JavaScript中isPrototypeOf函数
2021/11/07 Javascript
Echarts如何重新渲染实例详解
2022/05/30 Javascript