Python3 数据结构

Python数据结构

列表

Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。
1728291-20190822121734022-897523238.png

1728291-20190822121839259-1770076466.png

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

将列表当做堆栈使用

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

1728291-20190822122601003-1699567300.png

1728291-20190822122645183-193671853.png
1728291-20190822122725775-977373961.png

嵌套列表解析

python的列表还可以嵌套
1728291-20190824164159740-1999453348.png

元组和序列

1728291-20190824164533808-1158661871.png

集合

集合是一个无序不重复元素的集合,基本功能包括关系测试和消除重复元素。
可以用大括号{}创建集合,
如果要创建一个空集合,就必须使用set()而不是{};后者创建一个空的字典。
1728291-20190824164944891-1574713624.png
1728291-20190824165011184-1222514855.png

字典

序列是以连续的整数为索引,与此不同的是,字典以关键字为索引,关键字可以是任意不可变类型,通过用字符串或数值。
1728291-20190824165357737-96425892.png

构造函数dict()直接从键值对元组列表中构建字典。
如果有固定的模式,列表推导式指定特定的键值对:
1728291-20190824170011796-952184511.png

在字典中遍历时,关键字和对应的值可以使用items()方法同时解读出来:
1728291-20190824171552140-720340812.png
1728291-20190824171838798-2030847130.png
1728291-20190824171902409-1656742454.png

转载于:https://www.cnblogs.com/fanx-1995/p/11395468.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值