当前位置: 首页 > news >正文

Python列表系列之统计计算

Python也提供了一些内置函数去实现诸如统计、计算的功能,下面我们具体来看一下

基本语法

1、获取元素出现的次数

 使用列表的count()方法可以获取元素在列表中出现的次数,语法格式如下:

listname.count(obj)

lisetname:列表的名称

obj:要统计的元素(它只能精确匹配)

返回值:为obj在列表中出现的次数

2、获取指定元素首次出现的下标

在使用列表对象时,用index()方法获取元素在列表中首次出现的位置,语法格式如下:

listname.index(obj)

listname:列表名称

obj:要判断的元素(只能精确匹配)

返回值:列表中第一次出现obj的索引值

3、统计数值列表的的元素和

sum()用来统计数值列表中数值的和。语法格式如下:

sum(listname[,start])

listname:要统计的数值列表

start:表示统计结果是从哪个数开始的(包含这个位置的元素),可选如果没有,则默认为0.

演示示例

List =[1,2,2,3,3,3,4,4,4,4,5,5,5,5,5]
Strlist=['M','m','m','N','N','N','O','O','O','O']
a=set(List)
b=set(Strlist)
print(List)
print(Strlist)
print(a)
for i in a:count =List.count(i)print(i,'出现的次数:',count,'次')
for i in b:count =Strlist.count(i)print(i,'出现的次数:',count,'次')
print('-'*22)
复制代码

从上面的代码中我们可以看到两个列表,我们分别对其进行处理,然后打印出每一个字符在列表中出现的次数进行了统计。

一个很简单的循环操作,打印出了各个字符的统计结果

我们看一下结果

D:\Python\Python38\python.exe E:/python/studay/hert.py [1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5]

['M', 'm', 'm', 'N', 'N', 'N', 'O', 'O', 'O', 'O']

{1, 2, 3, 4, 5}

1 出现的次数: 1 次

2 出现的次数: 2 次

3 出现的次数: 3 次

4 出现的次数: 4 次

5 出现的次数: 5 次

m 出现的次数: 2 次

N 出现的次数: 3 次

O 出现的次数: 4 次

M 出现的次数: 1 次


好了,关于列表统计计算就讲解到这,欢迎大家留言交流

也欢迎大家关注我的公众号《coder练习生》

http://www.lryc.cn/news/9671.html

相关文章:

  • 【蓝桥杯集训·每日一题】AcWing 1460. 我在哪?
  • 一个不可忽视的重要能力
  • 2023.2.6-2.12 AI行业周刊(第136期):住院
  • 听说2年以上的自动化测试都有16k+,4年10k的你还要等待奇迹吗?
  • git 命令实战
  • 基于机器学习LSTM的古代汉语切分标注算法及语料库研究 完整代码+数据+论文
  • 魔百和M401A刷入Armbian系统EMMC开启wifi
  • 超实用的小红书内容营销策略分享!纯干货
  • 高压放大器在介电泳效应的细胞分选研究中的应用
  • Redis三 高级篇-3. 最佳实践
  • 基于 VPX 总线的工件台运动控制系统研究与开发-以光刻运动台为例(一)
  • 回溯算法理论基础
  • 【STM32笔记】低功耗模式下GPIO省电配置避坑实验(闲置引脚配置为模拟输入其实更耗电)
  • AI算法创新赛-人车目标检测竞赛总结02
  • Python 编程必备:盘点nginx和gunicorn的几大用法,建议收藏
  • USB3.0移动硬盘启动Win7的方法(AHCI/AMD USB3.0/Win7)
  • Python学习-----函数3.0(嵌套函数、闭包、装饰器)
  • 最新版EasyRecovery数据恢复软件使用测评介绍
  • 关于知识图谱TransR
  • 始于日志,不止于日志,Elastic Stack全面介绍
  • FDX-B|EMID格式低频RFID 读卡模块LD6900技术选型与说明
  • 《SQL基础》11. 索引
  • 【前端】进阶Mac OS软件商城页面_缤纷多彩的创意UI
  • 格创东智与金羽新能合作|先进工业互联网助力固态电池智能化运营
  • 软件测试面试刷题app包含了各种难题
  • 19、ClickHouse企业中常见的20种用法
  • 怎么样用香港主机搭建游戏网站
  • 重磅!GitLab 提出五大预测,洞见 2023 年 DevSecOps 发展趋势
  • 内核模块(传参和依赖)
  • 基础篇:03-SpringCloud工程部署启动