news 2026/4/15 12:17:43

python 02

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python 02

一,复杂数据类型

1.list列表[]

说明:list列表是一个有序的集合,可以通过下标访问数据,里面可以存放任意的数据类型。可以对列表进行修改。
特点:
1.有序的数据类型,可以通过下标查找。
2.可以存放任意的数据类型,字符串、整数型、浮点型、布尔值等。
3.列表可以增删改查。
公式:
变量名 = [数据1,数据2,数据3....]

- 查询数据
- 查询单个数据(索引)


说明: list因为是有序的,所以可以通过下标去查询信息,索引从0开始计数的。
公式: 列表名[下标]
解释: 下标是从0开始数的,每一个逗号相当于间隔,逗号是不参与计数的,找不到会报错。

查询多个数据(切片)


公式:列表名[开始的下标:结束的下标]
开始的下标:从0开始取值
结束的下标:从1开始取值

添加数据

.append 尾部添加一条数据

公式:列表名.append(值)
说明:在列表的尾部加入一条新的数据。

.extend 尾部添加多条数据


公式: 列表名.extend([数据1,数据2,数据3...])
说明: 在尾部插入多条数据。

.insert 下标添加


公式: 列表名.insert(下标,值)
说明: 在指定的位置下添加数据,下标位置还是从0开始数。

修改数据


公式: 列表名[下标]=新的值
说明: 通过下标找到这个数据后重新赋值。

删除数据


.remove 根据值删除
公式: 列表名.remove(值)
说明: 根据值来删除, 删除不存在的值, 会导致报错。

del 根据下标删除


公式: del 列表名[下标]
说明: 根据下标来删除。

tuple元组()


说明: tuple元组是一个有序的集合,可以通过下标访问数据,里面可以存放任意的数据类型。
特点:
1.有序的数据类型,可以通过下标查找。
2.可以存放任意的数据类型,字符串、整型、浮点型、布尔值等。
3.不可以新增、删除、修改,只能查询。
公式: 变量名=(数据1,数据2,数据3....)
公式: 变量名=数据1,数据2,数据3....

查询数据
查询单个数据(索引)


公式: 变量名[下标]
说明: 查询单个数据。

查询多个数据(切片)


公式: 变量名[开始的下标:结束的下标]
说明: 查询多个数据。

元组和列表的区别


1.元组和列表都可以通过下标查询数据,前提是因为,他俩的数据都是有序的。
2.元组只能查询,列表可以增删改查。
3.元组的访问速度大于列表,所以如果设计代码的时候,这套代码的逻辑不需要涉及到增删改,优先考虑使用元组。
4.从数据上讲元组要比列表相对安全,因为不能增删改。

set集合{}


说明:set集合是一个无序的集合,不可以通过下标访问数据,里面可以存放任意的数据类型。不能修改单个元素,数据会自动去重,会去掉重复数据。
特点:
1.无序的数据类型,不可以通过下标查找。
2.可以存放任意的数据类型,字符串、整型、浮点型、布尔值等。
3.可以新增、删除、查询。不能修改单个元素。
4.元素唯一,并且可以自动去重。
公式:变量名={数据1,数据2,数据3...}

添加数据


.add 添加单个数据
公式: 变量名.add(值)
说明: 因为是无序的关系, 所以无法指定位置的添加顺序。打印时候还是会随机排序的。

.update 添加多个数据


公式:变量名.update([数据1,数据2,数据3...])

删除数据


.remove 根据值删除


公式: 变量名.remove(值)
说明: 根据值来删除, 删除不存在的值, 会导致报错。

.clear 删除所有数据


公式: 变量名.clear()`

4.dict 字典


说明: 字典是以键值对的方式进行存储的。
特点:
1.可以存放任意的数据类型,字符串、整数型、浮点型、布尔值等。
2.字典中的键(key)不可以重复, 值(value)可以重复
3.可以通过 key 找到 value

查询数据


公式:变量名[key]
说明:通过key来找数据,通过键来找值。

添加数据


公式:变量名['新的key']=值
说明:添加数据必须是新的key,如果是已存在的key会被认为是修改。

修改数据


公式: 变量名['当前存在的key']=值
说明: 修改数据必须是当前已经存在的key

删除数据


.pop(key)
公式:变量名.pop(key)
说明:通过key来进行删除。


del变量名[key]


公式: del变量名[key]
说明:通过key来进行删除。

遍历字典


公式: 变量名.keys()
说明: 只获取字典中所有的key

二、几个复杂类型区别*

1.列表 list
2.元组 tuple
3.集合 set
4.字典 dict
在python中,这四种是最常用的数据结构,他们的区别分别是:

列表 list


特点:
1.有序,数据按照插入的顺序储存。
2.可变,可以增删改查。
3.允许重复数据。
4.查询方式:通过下标,索引[list 0]、切片[list 1:4]
使用场景:需要有序,可以修改数据的集合。

元组 tuple


特点:
1.有序,数据按照插入的顺序储存。
2.不可变,创建之后不能增删改,只能查询。
3.允许重复数据。
4.查询方式:通过下标,索引[[list 0]、切片[list 1:4]
使用场景:储存不可变数据,安全性高,只能查询不能修改。

集合 set


特点:
1.无序,数据的存储顺序随机不确定。
2.可变,可以增删,但是不能修改单个数据。
3.数据唯一,自动去重。
4.查询方式:因为无序,所以不能通过下标进行索引和切片,只能检查成员关系(in操作)
使用场景:去重、快速搜索。

字典 dict


特点:
1.有序,数据按照插入的顺序储存。
2.可变,可以增删改查。
3.键唯一,值可以重复。
4.查询方式:通过键key查询值value
使用场景:键值对映射,如用户信息,配置参数。

三、对象函数


.count() 抗特

公式:变量名.count('关键字')
说明:统计某一个关键字在这个对象中出现的次数。

.index() 因速克斯


公式: 变量名.index('关键字')
说明: 统计某一个关键字在这个对象中出现的下标位置,下标从0开始数。

.replace()


公式:变量名.replace('替换之前的内容','替换之后的内容')
说明:将字符串内容进行替换,用于字符串str类型。
注意:当replace替换内容之后的结果,如果直接打印的话是不会有变化的,需要重新赋值给一个新的变量名,打印新的变量名,打印新的变量名这个时候才是修改之后的内容。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/12 8:12:52

程序员的幸福之道:不必追逐权力与学历——在代码与生活之间寻找真正的自由

程序员的幸福之道:不必追逐权力与学历——在代码与生活之间寻找真正的自由写在前面 在这个信息爆炸、竞争激烈的时代,程序员群体正面临前所未有的身份焦虑。考公热、考研潮、大厂内卷、35岁危机……各种标签如影随形。许多人开始怀疑:我是不是…

作者头像 李华
网站建设 2026/4/13 12:16:53

实测20个多降AI率工具,只有这2个是真有免费降AI额度!

AI 检测本身就没有公开算法,降 AI 工具更像黑箱。如果降AI率连一次免费试用都不给,那风险太大了。万一AI率没有降下来,又不能退,少则几元多则几十。 对于学生来说,论文从AIGC检测→降AI→再次检测AI痕迹,至…

作者头像 李华
网站建设 2026/3/26 20:00:13

【最新】2个免费降AIGC率的工具,适合本科生论文查重!

2个实测免费的降AIGC率工具,顺利通过ai率查重! AI 检测本身就没有公开算法,降 AI 工具更像黑箱。如果降AI率连一次免费试用都不给,那风险太大了。万一AI率没有降下来,又不能退,少则几元多则几十。 对于学…

作者头像 李华
网站建设 2026/4/13 23:26:22

毕业党最爱!2个免费降AI率的工具,一键去AI味不留痕

2个实测免费的降AIGC率工具,顺利通过ai率查重! AI 检测本身就没有公开算法,降 AI 工具更像黑箱。如果降AI率连一次免费试用都不给,那风险太大了。万一AI率没有降下来,又不能退,少则几元多则几十。 对于学…

作者头像 李华
网站建设 2026/4/5 6:44:50

基于java的SpringBoot/SSM+Vue+uniapp的大学生学业预警和警告平台的详细设计和实现(源码+lw+部署文档+讲解等)

文章目录 前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus 系统测试系统测试目的系统功能测试系统测试结论 为什么选择我代码参考数据库参考源码获取 前言 🌞博主介绍:✌全网粉丝15W,CSDN特邀作者、211毕业、高…

作者头像 李华
网站建设 2026/4/9 20:05:09

别乱花钱了!6款实测有效的降ai工具推荐,学姐教你降低ai率!

你的论文是不是AI率超高?一查降ai率结果80%以上? 别急,这种情况很多人遇到过。 用AI工具写论文确实快,但“AI味”太浓就容易翻车。 今天我就来分享几款自己用过、真心能打的ai降ai工具,从免费降ai率工具到专业级都涵…

作者头像 李华