Python3 数据结构

Posted fanx-1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3 数据结构相关的知识,希望对你有一定的参考价值。

Python数据结构

列表

Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。
技术图片

技术图片

注意:类似 insert, remove 或 sort 等修改列表的方法没有返回值。

将列表当做堆栈使用

列表方法使得列表可以很方便的作为一个堆栈来使用,堆栈作为特定的数据结构,最先进入的元素最后一个被释放(后进先出)。用 append() 方法可以把一个元素添加到堆栈顶。用不指定索引的 pop() 方法可以把一个元素从堆栈顶释放出来。
技术图片

技术图片

技术图片
技术图片

嵌套列表解析

python的列表还可以嵌套
技术图片

元组和序列

技术图片

集合

集合是一个无序不重复元素的集合,基本功能包括关系测试和消除重复元素。
可以用大括号创建集合,
如果要创建一个空集合,就必须使用set()而不是;后者创建一个空的字典。
技术图片
技术图片

字典

序列是以连续的整数为索引,与此不同的是,字典以关键字为索引,关键字可以是任意不可变类型,通过用字符串或数值。
技术图片

构造函数dict()直接从键值对元组列表中构建字典。
如果有固定的模式,列表推导式指定特定的键值对:
技术图片

在字典中遍历时,关键字和对应的值可以使用items()方法同时解读出来:
技术图片
技术图片
技术图片

以上是关于Python3 数据结构的主要内容,如果未能解决你的问题,请参考以下文章

Python3入门基础(03)数据结构

python3之数据类型

python016 Python3 数据结构

01-python3基础-基本数据类型

Python3数据结构

Python3 MySQL 数据库连接 -PyMySQL