课时3:通用操作

简介: 本文介绍了Python语言中列表的通用操作1. 列表的拼接与重复 - 使用`+`可以将两个列表拼接为一个新列表。 - 使用`*`可以将列表重复指定次数。2. 成员资格检查: - 使用`in`和`not in`来检查元素是否存在于列表中,返回布尔值。3. 获取列表长度、最小值和最大值: - `len()`用于获取列表中的元素个数。 - `min()`和`max()`分别用于获取列表中的最小值和最大值。4. 索引和计数: - `count()`方法用于统计指定元素在列表中出现的次数。

通用操作

 

摘要:本文是 Python 语言基础里面的列表通用操作内容

1.列表的通用操作介绍

1.1 列表的通用操作

列表的通用操作里的+和*的操作,如下:

(1)+可以将两个列表拼接为一个列表

my_list =[1,2,3]+[4,5,6]
print(my_list)

image.png

image.png

(2)*可以将列表重复指定次数

my_list =[1,2,3]*2
print(my_list)


image.png

image.png

my_list =[1,2,3]*20
print(my_list)


image.png

image.png

 

1.2列表的通用操作里的in和not in的操作

(1)in是用来检查指定元素是否存在于列表中,如果存在返回 True ,否则返回 False 。

#创建一个列表

stus =['孙悟空',猪八戒','沙和尚','唐僧','蜘蛛精','白骨精']
print('沙和尚' in stus)


image.png

image.png

返回True说明沙和尚在列表中,接下来给沙和尚改为牛魔王示例如下:

stus =['孙悟空',猪八戒','沙和尚','唐僧','蜘蛛精','白骨精']
print('牛魔王' in stus)


image.png

image.png

结合上面的示例证明,如果存在列表返回 True ,否则返回 False 。从而可以知道not in用来检查指定元素是否不在列表中,如果不在,返回 True ,否则返回 False 。

示例如下:

stus =['孙悟空',猪八戒','沙和尚','唐僧','蜘蛛精','白骨精']
print('牛魔王' not in stus)


  image.png

image.png

(2)len()是常数的意思,是获取列表中的元素的个数,之前说过就不做示例了。

(3)min()是获取列表中的最小值,示例如下:

arr =[10,1,2,5,100,77]
print(min(arr))

image.png

image.png

(4)max()是获取列表中的最大值,示例如下:

arr =[10,1,2,5,100,77]
print(min(arr) , max(arr))

image.png

image.png

通过本地 Python 来查看列表全部的通用操作,找到本地的 Python

image.png

打开第三个Python 3.6 Manuals (32-bit),接下来按图打开,

image.png

image.png

image.png

通过上图可以了解到列表的通用操作,其中s.index()和s.count()是两个方法(method),方法和函数基本上是一样,只不过方法必须通过,对象.方法()的形式调用,xxx.print()方法实际上就是和对象关系紧密的函数。

s.index()获取指定元素在列表中第一次出现的索引,示例如下:

stus =['孙悟空',猪八戒','沙和尚','唐僧','蜘蛛精','白骨精']
print(stus.index('孙悟空'))


image.png

image.png

image.png

stus =['孙悟空',猪八戒','沙和尚','唐僧','蜘蛛精','白骨精']
print(stus.index('沙和尚'))


image.png

image.png

image.png

s.index()在调用中,如果要获取列表中没有的元素,会抛出异常,

示例如下:

stus =['孙悟空',猪八戒','沙和尚','唐僧','蜘蛛精','白骨精']
print(stus.index('牛魔王'))


image.png

image.png

image.png

image.png

从上图发现s.index里面还有用中括号包裹的值,中括号的值是可选值,写不写都行,还有个注意是s.index()获取指定元素在列表中第一次出现的索引,

示例如下:

stus =['孙悟空',猪八戒','沙和尚','唐僧','蜘蛛精','白骨精','沙和尚','沙和尚']
print(stus.index('沙和尚'))


image.png

image.png

image.png

image.png

s.index()的第二个参数,表示查找的起始位置,示例如下:

stus =['孙悟空',猪八戒','沙和尚','唐僧','蜘蛛精','白骨精','沙和尚','沙和尚']
print(stus.index('沙和尚'3))

image.png

image.png

image.png


s.index()的第三个参数,表示查找的结束位置,在执行中包括开始位置不包括结束位置,这两个参数是指定的查找范围。示例如下

stus =['孙悟空',猪八戒','沙和尚','唐僧','蜘蛛精','白骨精','沙和尚','沙和尚']
print(stus.index('沙和尚' 3 , 6))

image.png

image.png

image.png


/////


stus =['孙悟空',猪八戒','沙和尚','唐僧','蜘蛛精','白骨精','沙和尚','沙和尚']
print(stus.index('沙和尚' 3 , 7))

image.png

image.png

image.png


s.count()统计指定元素在列表中出现的次数,示例如下:

stus =['孙悟空',猪八戒','沙和尚','唐僧','蜘蛛精','白骨精','沙和尚','沙和尚']
print(stus.count('沙和尚'))

image.png

image.png

image.png


从执行结果来看沙和尚在列表中出现了3次。

stus =['孙悟空',猪八戒','沙和尚','唐僧','蜘蛛精','白骨精','沙和尚','沙和尚']
print(stus.count('孙悟空'))

image.png

image.png

image.png

从执行结果来看沙和尚在列表中出现了1次。

stus =['孙悟空',猪八戒','沙和尚','唐僧','蜘蛛精','白骨精','沙和尚','沙和尚']
print(stus.count('牛魔王'))

image.png

image.png

image.png


从执行结果来看沙和尚在列表中出现了0次。

以上是列表的通用参数。

相关文章
|
存储 PHP 数据库
新手教程 快速部署PbootCMS到本地或者服务器
新手教程 快速部署PbootCMS到本地或者服务器
2233 0
|
4月前
|
传感器 自动驾驶 机器人
【目标融合】基于卡尔曼滤波实现gps、里程计和电子罗盘目标融合,输出目标的滤波位置附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。 🔥 内容介绍 在自动驾驶、机器人导航、无人机追踪等场景中,精准的目标位置输出是核心需求。单一传感器定位存在明显局限:GPS 易受遮挡干扰导致定位跳变,里程计存在累积误差,电子罗盘易受电磁干扰影响航向精度。基于卡尔曼滤波的多源传感器目标融合方案,通过融合 GPS、里程计与电子罗盘数据,有效互补各
|
6月前
|
Kubernetes Cloud Native Nacos
MCP 网关实战:基于 Higress + Nacos 的零代码工具扩展方案
本文介绍一种基于开源 Higress 与 Nacos 的私有化 MCP 智能体网关架构,实现工具动态注册、Prompt 实时更新、多租户安全隔离,并支持在无外网、无 Helm 的生产环境中一键部署。
875 25
MCP 网关实战:基于 Higress + Nacos 的零代码工具扩展方案
|
3月前
|
SQL 存储 安全
PHP应用安全防护——规避常见安全风险
PHP应用在开发和部署过程中,面临着多种安全风险,例如SQL注入、XSS攻击、CSRF攻击、文件上传漏洞、代码注入等,这些安全漏洞可能导致数据泄露、网站被篡改、服务器被入侵等严重后果。
392 0
|
5月前
|
Web App开发 网络协议 安全
HTTP/1.1到HTTP/3:互联网通信协议的三代演进之路
HTTP/1.1奠定基础,HTTP/2优化性能,HTTP/3颠覆底层。从队头阻塞到多路复用,从TCP到QUIC,三代协议演进推动互联网通信迈向低延迟、高并发、强安全的新时代。
959 5
|
3月前
|
人工智能 监控 API
零基础阿里云部署OpenClaw入驻AI自治社区:发帖互动+多技能扩展全指南
国内首个纯AI自治社区的出现,让OpenClaw(俗称“龙虾”)智能体拥有了专属的社交实验场——在这里,AI可自主发帖、评论、互动,人类仅作为围观者见证数字生命的社交探索。本文基于2026年最新版本,从阿里云零基础部署OpenClaw,到智能社区入驻、技能扩展、多AI互动,全程提供可直接复制的代码命令与避坑要点,助力新手快速让“龙虾”开启自主社交之旅。
644 1
|
3月前
|
人工智能 自然语言处理 大数据
2026年1688开店真能赚到钱吗?最新投入产出全解析,AI红利期已至!
2026年1688全面AI化,开店年费9988元起(诚信通AI版),升级选项达3.68万–10.68万元/年;另需数字推广(约3万/年)及人力投入。平台推出“三保”服务(保5万访客、500询盘、300订单),未达标返6688元红包。AI正驱动决策、组织与竞争力三大位移,助力源头工厂智能升级。
|
3月前
|
人工智能 自动驾驶 安全
阿里ATH与英伟达GTC的协同共振,解码AI产业变革逻辑
2026年3月16日,阿里成立ATH事业群,以Token为锚点重构AI组织;英伟达GTC大会提出“AI工厂”与智能体经济。二者同日发力,标志AI产业正式迈入“组织+技术”双轮驱动的工业化新纪元。(239字)
390 0
|
3月前
|
Python
用Python给PPT“加点戏”:让汇报秒变高光时刻
本文揭秘Python批量添加PPT动画的实战技巧,用`python-pptx`实现淡入、顺序出现等基础效果,借`Spire.Presentation`打造旋转淡出、逐行高亮等高级动画,直击手动调动画耗时、单一、难维护三大痛点,并附避坑指南与可复用模板,助你10分钟搞定专业动态汇报。(239字)
468 2
|
4月前
|
人工智能 自然语言处理 数据可视化
企业如何应用BI系统:2026年瓴羊Quick BI与智能小Q深度实践指南
2026年,瓴羊Quick BI携手AI助手“智能小Q”(基于通义千问4.5),打造AI原生BI平台:支持自然语言查询(准确率96.2%)、自动归因、智能报告与可视化搭建,日均处理4.7PB数据,响应<800ms。已服务52万家企业,助力零售、电商、制造等场景实现从“看数”到“智能决策”的跃迁。(239字)