Python基础知识回顾-数据结构

Tuple

在 Python 中,我们经常使用 Tuple 来将相关数据分组。Tuple 指的是有序且不可变的元素集合。

  • 形式:通常以逗号分隔的元素写在括号"() "中。

  • 数据类型和索引:包含 String、整数和浮点数,并使用正索引和负索引访问它们。

  • 操作:可执行合并、连接和切分等操作。元组是不可变的,因此需要创建一个新的元组才能对其进行操作。

  • 嵌套的元组:可以包括其他复杂数据类型的元组;可以通过索引访问嵌套元组中的元素。

List

Python 中的列表包含有序的项目集合,这些集合可以容纳不同类型的元素,并且是可变的,允许进行多功能数据存储和操作。

  • 形式:一个有序序列,用方括号"[]"表示;使用分隔符分隔列表中的元素。

  • 特性:列表具有可变性,因此与 Tuple 类似。

  • 数据类型和索引:包含 String、整数和浮点数,还可以在其中嵌套列表。可以使用正索引和负索引访问列表中的每个元素。

  • 操作:连接或追加列表会导致修改同一个列表;可以执行添加、删除、拆分等操作;可以克隆一个 list 来创建另一个 list。

  • 当多个名称指向同一个 Object 时,就会出现别名。

Dictionary

Python 中的 Dictionary 是键值对,它提供了一种基于唯一键来存储和检索数据的灵活方式。

  • 形式:
  1. 字典由键和值组成,两者都由字符串元素构成;

  2. 可以使用大括号来表示字典;

  3. 每个 Key-Value Pair 之间用逗号隔开,还可以使用颜色高亮显示,使键值更加明显;

  4. 集合不包含重复项;大括号"{}"有助于定义集合的元素

  • 特性:
  1. 键必须具有不可变性和唯一性;

  2. 可以是不可变的,也可以是可变的,而且允许重复;

  3. 集合没有顺序;

  4. Python 中的集合是唯一元素的集合,对于删除重复元素和执行集合操作(如联合和相交)等任务非常有用。

  • 操作:
  1. 添加、删除;

  2. 对字典执行操作以检查键,从而输出 true 或 false;

  3. 可以应用方法来获取字典中键和值的列表;

  4. 通过集合函数传递的列表会生成一个包含唯一元素的集合;

  5. 使用 "集合操作 "可以执行添加、删除和验证集合元素等操作;

  6. 可以使用"&"操作符组合集合,从两个集合中获取共同元素;

  7. 可以使用 Union 函数合并两个集合,包括两个集合中的公共元素和唯一元素;

  8. 子集方法用于确定两个或多个集合是否是子集;

  9. 使用键作为参数,可以获取相应的值;

  10. 可以将字典赋值给 Variable。

相关推荐
一个天蝎座 白勺 程序猿8 分钟前
KingbaseES查询逻辑优化深度解析:从子查询到语义优化的全链路实践
开发语言·数据库·kingbasees·金仓数据库
人工智能AI技术23 分钟前
【Agent从入门到实践】43 接口封装:将Agent封装为API服务,供其他系统调用
人工智能·python
skywalker_111 小时前
Java中异常
java·开发语言·异常
2501_940315261 小时前
航电oj:首字母变大写
开发语言·c++·算法
没有天赋那就反复1 小时前
JAVA 静态方法
java·开发语言
Darkershadow1 小时前
蓝牙学习之Time Set
python·学习·蓝牙·ble·mesh
Thomas_YXQ1 小时前
Unity3D在ios平台下内存的优化详解
开发语言·macos·ios·性能优化·cocoa
咸甜适中1 小时前
rust的docx-rs库,自定义docx模版批量生成docx文档(逐行注释)
开发语言·rust·docx·docx-rs
浒畔居1 小时前
泛型编程与STL设计思想
开发语言·c++·算法
派大鑫wink1 小时前
【Day61】Redis 深入:吃透数据结构、持久化(RDB/AOF)与缓存策略
数据结构·redis·缓存