第二十一课,列表的操作函数

news2024/12/26 10:51:06

一,len(列表):求列表的长度

当你需要知道一个列表中含有多少个元素时,可以使用len()函数,将列表的变量名放入len()函数的括号中,它将告诉你这个列表中有多少个元素,也就是它的长度!

需要注意的是:len()函数计算出长度后将结果return(返回),而不是直接打印,如果想到打印,自然应该让print()来完成

代码示例:

*小练习,自定义一个列表,使用len()函数计算它的长度


二,列表.index(元素):查找指定元素在列表的下标

如果把一个班级比喻成列表,把所有同学比喻成元素,那么下标(索引)就是他们的座位号:根据座位号访问到某位同学名字的过程也就等同于根据下标访问列表中的元素

反过来呢?根据某位同学的名字也能得到它的座位号,列表.index(元素)这个函数就是用来实现这个功能的!

同样的,它返回的结果要借助print()函数来打印,至此你也应该明白一件事情,基本上python的任何函数都只是完成自己的本职工作后返回结果而不会打印出结果,打印一事必须借助print(),因此以后须自己心中明了,老师则不再赘述。

代码示例:

*思考?如果一个列表中存在两个甚至多个相同的元素,这个函数会返回谁的下标(索引)?

答:它只会返回从左到右第一个查找到的元素


三,列表.count(元素):计算指定元素在列表中的次数

在实际生活中很多这样的场景,需要统计符合某一条件的人数,例如统计一个班级中所有姓名都为’张三’的人数,使用列表.count(元素)就可以完成这个功能

代码示例:

本节课我们学习了3个列表的常用操作函数,分别是

  1. len(列表):求列表的长度
  2. 列表.index(元素):查找指定元素在列表的下标
  3. 列表.count(元素):计算指定元素在列表中的次数

通过下面这个小练习来深入理解它们的作用——

*小练习,列表lst = [‘张三’, ‘男’, 13, ‘李四’, ‘女’, 14, ‘王二麻子’, ‘男’, 12, ‘李明’, ‘男’, 13, ‘赵红’, ‘女’, 12, ‘孙空’, ‘男’, 13]

#①计算列表lst中总共有几个元素?将结果打印出来

#②查找’李明’这个元素在列表lst中的下标

#③统计男生个数和女生个数

提供部分代码:

lst = ['张三', '男', 13, '李四', '女', 14, '王二麻子', '男', 12, '李明', '男', 13, '赵红', '女', 12, '孙空', '男', 13]

#①计算列表lst中总共有几个元素?将结果打印出来

print("lst的元素个数:", )

#②查找'李明'这个元素在列表lst中的下标

print("李明这个元素的下标为:", )

#③统计男生个数和女生个数

print("lst中男生有:", )

print("lst中女生有:", )

答案:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1876634.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电脑文件夹里的表格删除了怎样恢复?别急,可这样做

在日常工作中,我们经常会使用到各种电子表格来记录、整理和分析数据。然而,有时由于操作失误或其他原因,我们可能会不小心将电脑文件夹中的重要表格删除。面对这种情况,许多人可能会感到惊慌失措,担心数据丢失会给工作…

试析C#编程语言的特点及功能

行步骤,而不必创建新方法。其声明方法是在实例化委托基础上,加一对花括号以代表执行范围,再加一个分号终止语句。 2.3.3 工作原理 C#编译器在“匿名”委托时会自动把执行代码转换成惟一命名类里的惟一命名函数。再对存储代码块的委托进行设…

吉时利 Keithley2470 图形数字源表

Keithley2470吉时利图形SMU数字源表 2470 型图形化高压 SourceMeter SMU 2470 高压 SMU 凭借其 1100V 和 10fA 能力,经优化用于检定和测试高电压、低泄漏器件、材料和模块,如碳化硅 (SiC)、氮化镓(GaN)、功率 MOSFET、瞬态抑制器件、电路保护器件、功率…

5个大气的wordpress付费主题

Sesko赛斯科wordpress外贸主题 适合用于重型机械设备公司建外贸官方网站的橙红色wordpress外贸主题。 https://www.jianzhanpress.com/?p5886 Polar钋啦wordpress外贸主题 制造业wordpress网站模板,适合生产制造企业官方网站使用的wordpress外贸主题。 https:/…

【新能源汽车-电控】控制芯片、电机控制、电机结构、硬件相关、通讯协议、操作系统、上位机、C语言汇总

【新能源汽车-电控】控制芯片、电机控制、电机结构、硬件相关、通讯协议、操作系统、上位机、C语言汇总 文章目录 前言一、控制芯片二、电机控制三、电机结构三、硬件相关四、通讯协议五、操作系统六、上位机七、C语言总结 前言 提示:以下是本篇文章正文内容&#…

构建 Audio Unit 应用程序

构建 Audio Unit 应用程序 构建 Audio Unit 应用程序从选择设计模式开始I/O Pass ThroughI/O Without a Render Callback FunctionI/O with a Render Callback FunctionOutput-Only with a Render Callback Function其他设计模式 构建应用程序配置 audio session指定 audio uni…

分享一个导出数据到 Excel 的解决方案

前言 许多业务场景下需要处理和分析大量的数据,而 Excel 是广泛使用的文件格式,几乎所有人都能打开和查看 Excel 文件,因此将数据库中的原始数据处理后,导出到 Excel 是一个很常见的功能,对于数据管理、分析、备份、展…

汽车电子工程师入门系列——CAN 规范系列通读

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…

【一生一芯】笔记

文章目录 一级目录二级目录三级目录缓存的验证 一级目录 二级目录 三级目录 缓存的验证

c++习题04-忙碌的工人

目录 一,问题 二,思路 1,图形 2,分析 3,伪代码 三,代码 一,问题 二,思路 1,图形 根据题目,绘制出来的图形如下👇 之后再绘制甲经过楼梯…

Hadoop 安装与伪分布的搭建

目录 1 SSH免密登录 1.1 修改主机名称 1.2 修改hosts文件 1.3 创建hadoop用户 1.4 生成密钥对免密登录 2 搭建hadoop环境与jdk环境 2.1 将下载好的压缩包进行解压 2.2 编写hadoop环境变量脚本文件 2.3 修改hadoop配置文件,指定jdk路径 2.4 查看环境是否搭建完成 3 …

文华财经通达信同花顺期货通盘立方博易大师主图指标公式源码

买线:EMA(C,2); 卖线:EMA(SLOPE(C,21)*20C,42); BU:CROSS(买线,卖线); SEL:CROSS(卖线,买线); STICKLINE1(买线>卖线,LOW,MIN(O,C),0.1,1),COLORRED; STICKLINE1(买线>卖线,MAX(O,C),HIGH,0.1,1),COLORRED; STICKLINE(买线>卖线,CLOSE,OPEN,8,1),COLORRED; STI…

解锁iCloud的全能潜力:从新手到专家的终极指南!

在今天这个数字化日益发达的时代,云服务已经成为我们生活中不可或缺的一部分。苹果公司的iCloud服务,作为一个集成的云服务平台,为用户提供了数据存储、备份、同步等多样化的功能。通过本文,我们将深入探讨如何高效利用iCloud&…

itext生成pdf文件demo示例

需求 在PDF文件中植入一些信息(pdf模版) 制作模版 可以看到下面红色箭头标注位置,这都是我们需要动态写入数据的表单域,可以使用wps等工具来制作 点击编辑表单,可以给对应空间添加表单域,表单域名称是ke…

【React】代码简化与拓展安装

安装如下拓展: 只需敲击rcc即可搭建框架

SPFA的拓展应用

spfa的拓展应用——负环 理论 01分数规划负环:一个环边权之和小于零 求负环的基本方法,基于SPFA: 都是基于抽屉原理,如果超过n条边,那一定有两个点相同,那就一定存在一个环 (1) 统计每个点入队次数,如…

linux 下neo4j的安装

一、neo4j简介 Neo4j 是一个高性能的 NoSQL 图形数据库,它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j 也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。 neo4j与jdk版本对应 neo4j的版本需要与jdk版本相适配,否则容易出现安装失…

个人搭建cppreference网站

近日,由于购买的腾讯云服务器要过期了,之前在服务器搭建的cppreference也要重新搭建,故写下此文章 cppreference的访问速度也慢,故自己WSL子系统简单搭键一下是个不错的选择 环境准备 首先,自己先安装Nginx,在网上找安装教程即可下载cppreference网站资源包:https://pan.baidu…

Redis基础教程(一):redis数据类型

💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快! 💝&#x1f49…

【sqlmap命令学习及测试dvwa_SQL_Injection】

文章目录 1.sqlmap命令及 不同级别探索 能否注入命令option1.1 low等级1.2 Medium等级1. 3 High等级 2. 注入流程2.1 数据库2.2 指定数据库表名2.3 指定表的 字段名2.4 内容2.5 当前用户信息2.6 用户密码2.7 其他 1.sqlmap命令及 不同级别探索 能否注入 命令option sqlmap -u…