链表集图
Python基本数据结构包括列表、集集、图普尔斯和词典每种数据结构自有独特性数据结构为按类型整理和分组数据的“容器”。
数据结构因变异性与顺序而异可变性指对象创建后修改能力可变对象创建后可修改、添加或删除,不可变对象创建后不可修改有序性上下文涉及元素位置是否可以用于访问元素
列表定义为按序集合项目,使用 Python创建项目时它是一个基本数据结构名词定序集合表示列表中的每一项都配有单数识别符元素顺序是一个固有特征,在整个链表存续期间保持不变
Python内所有东西都被视为对象,创建链表实质上就是创建Python特定类型对象创建列表时,列表中所有项目应置于方括号内并用逗号分离,让Python知道列表创建样本列表可写作如下:
List_A=[项目1项目2项目3.
列表可嵌套,即它可包含任何类型对象它可以包括另一个或子类列表-它随后可以包含其他子类列表本身深度没有限制列表嵌套嵌套列表实例如下:
List_A=[项目1,list_B,项目3.
Python创建链表有资格变换,因为它们即使在创建后也可以变换用户可自发搜索、添加、移位、移动并删除列表中的元素替换列表中元素时,添加元素数不需等同元素数,Python会按需自调整
并允许您用多元素替换列表中的单元素可变性还允许用户输入附加元素列表而不做替换
更多列表信息和其他ython数据结构见CFI机器金融学习-ython基础课程解析
tuple指python内置数据结构与列表不同,tuples带有限功能
列表和图例之间的基本差异特征变异性链表可变化,图普尔不可变图例创建后无法修改、添加或删除链表用括号定义并附元素,用逗号隔开元素
使用括号创建图例是可选的,但建议用括号区分图例始尾样本图例写法如下:
tuple_A=(项目1,项目2,项目3,.,项目n)
写图单元素时,编码器必须在项后使用逗号使Python分辨公式对象图例和圆括号图例单项可表示如下:
数图=(项目1)
if tuple为空时,用户应加空括号如下:
空图=
图例优先使用时用户不想要修改数据用户有时可以创建对象,意图在其存续期间保持原样图例不可变化,因此可用以防止数据意外增加、修改或删除
图普尔斯使用较少内存,并比使用列表快程序执行链表慢于图例,因为每次新执行时都用链表,新对象创建,对象不只解释一次图例被Python识别为不可变对象正因如此,它们是作为一个单一实体搭建的
集定义为单集不遵循特定顺序的独特元素集合对象比显示次数或对象顺序更重要时使用集与图例不同,集可变性-可修改、添加、替换或删除样本集可表示如下:
set_a={jectible1}项目2,项目3
集使用方式之一是检验某些元素是否包含集举例说,数组高度优化成员测试可用以检验集是否是另一集子集并识别两组关系
继续学习并开发商业情报和数据分析知识,我们高度推荐下文CFI追加资源