用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 14 Python
Python脚本文件打包成可执行文件的方法
Jun 02 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
Mar 02 Python
一看就懂得Python的math模块
Oct 21 Python
详解配置Django的Celery异步之路踩坑
Nov 25 Python
一行Python代码过滤标点符号等特殊字符
Aug 12 Python
numpy.transpose()实现数组的转置例子
Dec 02 Python
安装PyInstaller失败问题解决
Dec 14 Python
pip install 使用国内镜像的方法示例
Apr 03 Python
django rest framework 过滤时间操作
Jul 12 Python
Python爬虫中Selenium实现文件上传
Dec 04 Python
如何用python反转图片,视频
Apr 24 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
现磨咖啡骗局!现磨咖啡=新鲜咖啡?现磨咖啡背后的猫腻你不懂!
2019/03/28 冲泡冲煮
php json_encode奇怪问题说明
2011/09/27 PHP
php短网址和数字之间相互转换的方法
2015/03/13 PHP
mysql_connect localhost和127.0.0.1的区别(网络层阐述)
2015/03/26 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
php面向对象之反射功能与用法分析
2017/03/29 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
SWFObject Flash js调用类
2008/07/08 Javascript
JavaScript在IE中“意外地调用了方法或属性访问”
2008/11/19 Javascript
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
2015/12/30 Javascript
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
easyui-datagrid特殊字符不能显示的处理方法
2017/04/12 Javascript
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
JavaScript实现一个带AI的井字棋游戏源码
2018/05/21 Javascript
[03:43]TI9战队采访——PSG.LGD
2019/08/22 DOTA
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
python和ruby,我选谁?
2017/09/13 Python
python版飞机大战代码分享
2018/11/20 Python
Python中extend和append的区别讲解
2019/01/24 Python
python matplotlib 画dataframe的时间序列图实例
2019/11/20 Python
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
Petmate品牌官方网站:宠物用品
2018/11/25 全球购物
美国小蜜蜂Burt’s Bees德国官网:天然唇部、皮肤和身体护理产品
2020/06/14 全球购物
应届毕业生的自我鉴定
2013/11/13 职场文书
审计专业自荐信范文
2014/04/21 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
财务工作失职检讨书
2014/11/21 职场文书
模范班主任事迹材料
2014/12/17 职场文书
单位介绍信格式范文
2015/05/04 职场文书
教师师德承诺书2016
2016/03/25 职场文书
MySQL优化及索引解析
2022/03/17 MySQL