尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

python 02

python 02
📅 发布时间:2026/6/19 19:06:52

一,复杂数据类型

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替换内容之后的结果,如果直接打印的话是不会有变化的,需要重新赋值给一个新的变量名,打印新的变量名,打印新的变量名这个时候才是修改之后的内容。

相关新闻

  • C语言 文件的操作
  • 食品级螺杆泵选型经验
  • Docker 安装 Tomcat

最新新闻

  • 连云港GEO服务商代理加盟选型靠谱推荐哪家强?2026年连云港GEO优化服务商代理加盟排名与合作权益深度解析 - 小随科技
  • 2026年6月母线槽厂家推荐,高压型母线槽/封闭型母线槽/铝合金外壳母线槽/防火浇筑型母线槽,母线槽安装门店哪家好 - 品牌推荐师
  • Linux QT开发:从零构建MQTT客户端应用
  • 寮步镇Shopee选品培训:东南亚热销品深度分析 - 东莞选校指南
  • 上海配眼镜适合什么人?四类典型人群的镜片适配方案 - 配眼镜新资讯
  • 跨省寄快递省钱攻略 2026各家物流价格对比与技巧 - 快递物流资讯

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号