导图社区 组合数据类型
这是一篇关于组合数据类型的思维导图,介绍了字典、列表、元组、集合四个板块,希望梳理的内容对你有所帮助!
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
组合数据类型
列表
创建
1.赋值“=”创建列表对象
lst2=[1,2,3]
使用list()函数将数据转换为列表
lst1=list(range(6))
访问
索引:访问列表的单个元素
lst[2]
切片:访问列表的任意子列表,多个元素
lst[2:]
特性
1.是一个有序、可变、可迭代的组合数据类型
2.列表的所有元素放在一对[ ]中,元素之间用逗号分隔
3.非空列表中的数据元素类型既可以相同也可以各不相同
删除
1.使用del命令将列表删除:del lst
2.使用del命令删除列表中的元素:del lst[0](表示删除下标为0的元素)
3.删除列表中第一个值为x的元素:lst.remove(x)
4.删除并返回列表中下标为index的元素:lst.pop([index])
5.清空列表lst:lst.clear()
增加元素
1.在列表的末尾增加一个元素x
lst.append(x)
2.在列表的索引位置index增加元素x
inselstrt(index,x)
3.在列表的末尾增加列表ls
lst.extend(ls)
元组
赋值:tup1=(1,2,3)
tuple()函数转换:tup2=tuple(range(6))
有序的不可变序列
赋值后所存储的数据不能被修改
用一对圆括号括起所有元素,元素之间用逗号分隔
与列表相比,元组的不可修改特性使得元组非常不灵活
当数据在程序设计中不允许修改时,元组则是很好的选择
元组的访问速度比列表快
索引:访问单个元素:tup[2]
切片:访问多个元素:tup[2:]
集合
1.赋值:s1={1,2,3,4,5}
2.set函数:s2=set(‘hello python’)
1.集合是一个元素无序且不重复的组合数据类型。
2.集合是一个元素无序且不重复的组合数据类型。
3.成员测试和消除重复值是集合的两个最主要的功能。
集合存储的元素是无序的,不能通过索引访问集合中的元素。只能使用成员操作符in或not in来判断某元素是否在集合中。
1.删除集合使用del命令:del s1
2.删除集合里的某个元素:s. remove(x)
3.随机删除某个元素,并返回该元素:s. pop()
4.清空集合:s. clear()
向集合添加元素,添加的数将随机加入某个位置:s. add(x)
字典
赋值创建:使用赋值“=”将一个字典直接赋值给变量
adict2={'a':1,'b':2,'c':3 }
dict( )函数转换:使用dict( )将已有序列转换为字典
bdict2=dict(zip(tup,lst))
字典属于容器类对象,用来存放具有映射关系的数据
字典相当于保存了两组数据:键和值,键(key)是关键数据;值(value)通过key访问
字典可以将这两组数据通过键和值对应的方式保存为一个元素,称为键-值对
键和值两部分之间使用冒号分隔,表示一种对应关系
不同元素之间用逗号分割,所有元素放在一对花括号{ }中
通过键-值对访问字典元素
遍历字典访问字典元素
使用字典对象的items方法,可以返回由(键,值)元组组成的可迭代对象
对字典的items( )方法的的返回值进行遍历
对字典对象直接遍历
1.del命令删除字典对象中对应的键-值对: >>> bdict2 = {'a': 1, 'b': 2, 'c': 3, 'd': 4} >>> del bdict2['b'] >>> bdict2 {'a': 1, 'c': 3, 'd': 4}
2.删除键对应的字典元素,并返回该键对应的值:
3.删除了字典中所有元素: >>> bdict2
键不存在则为字典添加新元素: >>> bdict3 = {'chinese': 79, 'math': 80, 'English': 92} >>> bdict3['python'] = 90 >>> bdict3 {'chinese': 79, 'math': 80, 'English': 92, 'python': 90}{'a': 1, 'c': 3} >>> bdict2.clear()