用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每次处理固定个数的字符的方法总结
Jan 29 Python
小结Python用fork来创建子进程注意事项
Jul 03 Python
Python Tkinter简单布局实例教程
Sep 03 Python
Python Web框架Flask信号机制(signals)介绍
Jan 01 Python
python实现用户登录系统
May 21 Python
CentOS7.3编译安装Python3.6.2的方法
Jan 22 Python
Python各类图像库的图片读写方式总结(推荐)
Feb 23 Python
python爬虫爬取网页表格数据
Mar 07 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 Python
详解python调用cmd命令三种方法
Jul 08 Python
python requests模拟登陆github的实现方法
Dec 26 Python
jupyter notebook 多行输出实例
Apr 09 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
Windows IIS PHP 5.2 安装与配置方法
2009/06/08 PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
2010/05/10 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
深入理解ECMAScript的几个关键语句
2016/06/01 Javascript
js添加千分位的实现代码(超简单)
2016/08/01 Javascript
Google 地图控件集详解及实例代码
2016/08/06 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
2016/12/08 Javascript
Node.js  事件循环详解及实例
2017/08/06 Javascript
微信小程序中添加客服按钮contact-button功能
2018/04/27 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
js实现多张图片每隔一秒切换一张图片
2019/07/29 Javascript
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
使用Python的内建模块collections的教程
2015/04/28 Python
python爬取w3shcool的JQuery课程并且保存到本地
2017/04/06 Python
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
pygame库实现俄罗斯方块小游戏
2019/10/29 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
企业环保标语
2014/06/10 职场文书
环保项目建议书
2014/08/26 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
2014年幼儿园个人工作总结
2014/11/10 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
创业计划书之蛋糕店
2019/08/29 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers
go原生库的中bytes.Buffer用法
2021/04/25 Golang