当前位置: 首页 > news >正文

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

http://www.cnnetsun.cn/news/167846.html

相关文章:

  • 霍华德·马克斯的市场周期定位技巧
  • 1500字免费降AIGC率的额度,2026年毕业论文查重必备!
  • 1500字免费降AIGC率的额度,2026年毕业论文查重必备!(附每天5次aigc查重)
  • 别再焦虑了!6款实测有效的降ai工具推荐,学姐手把手教你降低ai率!
  • 国外软件,安装即时专业版!
  • 防控近视你需要知道的这些科普常识!
  • 抽奖机随机号码生成:3 种算法实现 + 测试全解析(附完整代码)
  • LLM入门指南:预训练、SFT和强化学习三步构建ChatGPT式大模型
  • LangChain v1.0 Runtime深度解析:构建可测试、可复用的大模型智能体
  • 信息与关系:涌现的三大核心原则
  • c++狼人杀
  • 50天50个小项目 (React19 + Tailwindcss V4) ✨ | DrawingApp(画板组件)
  • 使用自定义注解校验请求参数
  • 敢不敢用一年时间读完这12本书,模型入门必看的12本书!建议收藏!!
  • 对比:Qwen-VL与传统的CNN在图像处理应用
  • 【硬件设计】DC12V输入的防护+滤波设计
  • 快!太快了!一键生成!一键导出!微信自动统计数据报表来了!
  • 智能决策系统日志系统设计:AI架构师的调试与分析技巧
  • 力扣 11.盛最多水的容器 简单的双指针算法 题解
  • 深度学习驱动的论文降重工具有效规避查重风险,智能改写段落
  • 温度传感器PT1000与NTC10K介绍
  • 震惊!这家酶制剂供应商竟让行业炸锅
  • 数学建模与排版无忧?这10个AI论文工具精准解决复现难题
  • AI对打工人的三个影响
  • 小程序/APP接入分账系统:4大核心注意事项,避开合规与技术坑
  • 靠谱的厦门考研公司哪个好
  • 二叉搜索树的最近公共祖先:别再蛮力了,用规则思维找“血缘关系”
  • 推荐6个AI论文网站,提供降重与自然改写功能避免标红
  • 智能学术支持:6个AI论文平台解析,自动润色让内容更专业
  • 从手动测试到自动化测试的转型之路:策略、挑战与未来