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。

相关推荐
辞旧 lekkk2 小时前
【Qt】信号和槽
linux·开发语言·数据库·qt·学习·mysql·萌新
2zcode3 小时前
运动模糊图像复原的MATLAB仿真与优化
开发语言·matlab
袁雅倩19973 小时前
当吸尘器、筋膜枪都用上Type-C,供电方案该怎么选?浅谈PD取电芯片ECP5702的应用
c语言·开发语言·支持向量机·动态规划·推荐算法·最小二乘法·图搜索算法
2301_809204704 小时前
JavaScript中严格模式use-strict对引擎解析的辅助.txt
jvm·数据库·python
夏日听雨眠4 小时前
数据结构(栈和队列)
数据结构
zjy277774 小时前
mysql如何选择合适的索引类型_mysql索引设计实战
jvm·数据库·python
Aaswk4 小时前
Java Lambda 表达式与流处理
java·开发语言·python
万邦科技Lafite4 小时前
京东item_get接口实战案例:实时商品价格监控全流程解析
java·开发语言·数据库·python·开放api·淘宝开放平台
Cyber4K5 小时前
【Python专项】进阶语法-系统资源监控与数据采集(1)
开发语言·python·php
Le_ee6 小时前
ctfweb:php/php短标签/.haccess+图片马/XXE
开发语言·前端·php