(六)Python结构数据类型
一、集合类型(Sets)
Sets(集合)是一个无序不重复的元素集。主要功能是自动清除重复的元素。创建集合时使用大括号{}包含其中元素。
Food={'西瓜','南瓜','冬瓜','北瓜'}
print(Food)
输出结果:
增加重复元素,则会自动删除重复元素。
Food={'西瓜','南瓜','冬瓜','北瓜','北瓜','黄瓜'}
print(Food)
注意:创建空集合,则使用set函数
Food = set()
二、列表类型(List)
List(列表)是可以完成大多数集合类的数据结构类型。列表中元素类型可以不同,支持数字、字符串,可包含列表(类似嵌套)。
列表创建,使用中括号[],使用逗号隔开元素,来包含相关元素。
ListDemo =[1,2,3,4,5,6,7,8,9,10]
列表对象包含十个元素,返回第一个元素使用ListDemo[0],返回第二个元素则使用ListDemo[1]。
超出索引值范围,则会报错IndexError异常。
若是访问列表最后一个元素,则使用索引值-1,例如ListDemo[-1]
访问倒数第二个元素,则使用ListDemo[-2]
三、元组类型(Tuple)
Tuple元组对象属于序数对象,即一群有序对象集合,可使用数字做索引。
元组对象与列表对象类似,但是元组对象不可新增、修改、删除。
创建一个元组对象,使用小括号()包含元素。
YuanZu =(1,2,3,4,5,6,7,8,9,10)
也可省略小括号进行创建元组。
YuanZu = 1,2,3,4,5,6,7,8,9,10
索引对象,与列表一致,元组索引从0开始,例如YuanZu[0]
四、字典类型(Dictionary)
Dictionary字典类型使用大括号{}将元素列出。
元素由键值(kye)与数值(vakue)组成,中间用冒号(:)隔开.
键值必须是字符串、数字或者元组,对象不可变动。
数值可以是任何类型数据。
字典元素排列没有顺序,可以使用键值来取得对应元素。
例如:
BuMeng ={'一部':'硬件部','二部':'软件部','三部':'市场部'}
访问元素:
BuMeng['一部']