news 2026/5/26 13:52:49

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/5/25 16:31:38

Function Calling

文章目录Function Calling在大模型中的作用Function Calling在大模型中的作用 扩展模型能力 大模型本身无法直接操作外部系统(如数据库、计算工具),但通过调用预设函数,可以完成: 实时数据获取(天气、股价…

作者头像 李华
网站建设 2026/5/26 2:25:52

mysql | 环境变量问题及其配置方法详解

前言 当安装 mysql 环境时,没有选择配置环境变量情况下: 直接打开命令提示符(cmd)窗口运行 mysql 命令,会出现以下报错: ‘mysql’不是内部或外部命令,也不是可运行的程序或批处理文件。如下…

作者头像 李华
网站建设 2026/5/26 9:24:32

能省一点是一点!这2个免费降AI率的工具,降AI效果也很好!

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

作者头像 李华
网站建设 2026/5/25 11:42:22

基于java的SpringBoot/SSM+Vue+uniapp的心理咨询预约管理的详细设计和实现(源码+lw+部署文档+讲解等)

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

作者头像 李华
网站建设 2026/5/25 17:43:31

【2025终极测评】10款常见降AI率工具大汇总(含0元免费降AI版本)

💡写论文最怕什么? 不是查重,而是那句——“AI率过高”。 现在越来越多学校查论文降aigc报告。 我当时AI率高达98%,整个人快崩溃。 为了把那篇论文救回来,我实测了10款热门降ai率工具, 有免费的&#xff0c…

作者头像 李华