python结构数据类型
python语言中结构数据类型中最常用的主要有:列表(list)、元组(tuple)、字典(dist)。
1.列表
列表可以把大量的数据放在一起,对其进行集中处理,可以方便进行数据处理,还可以减少声明很多变量。
列表是以方括号”[]“包围的数据集合,不同成员间以”,“相隔。列表可以包含任意的数据类型,也可包含另一个列表。列表也可以通过序号访问列表中的元素。
在列表操作中并不返回列表,而只是修改列表。
>>>list[] #创建一个空列表
[]
>>>[1,2,3] #创建一个三元素的列表
[1,2,3]
>>>alist=[1,2.0,3,'a'] #创建一个含不同数据元素的列表
>>>alist[2] #访问列表的第三个元素
3
>>>[1,2]+[3,4] #列表支持加法运算
[1,2,3,4]
>>>[None]*3 #列表支持乘法运算
[None,None,None]
对列表的操作函数
>>>alst=[1,2,3,4,5] #建立一个列表
>>>alst.append(1) #列表尾部追加元素
>>>alst.count(1) #统计1在列表中出现的次数
2
>>>alst.extend([2,'insert']) #列表后追加另一个列表
>>>alst
[1,2,3,4,5,1,2,'insert']
>>>alst.index(2) #元素2在列表中首次出现的序号
1
>>>alst.insert(3,0) #在序号3处插入元素0
>>>alst
[1,2,3,0,4,5,1,2,'insert']
>>>alst.pop() #返回并删除列表最后一个元素
'insert'
>>>alst
[1,2,3,0,4,5,1,2]
>>>alst.remove(1) #删除列表中的元素(仅删除第一个)
>>>alst
[2,3,0,4,5,1,2]
>>>alst.reverse() #列表内元素顺序颠倒
>>>alst
[2,1,,5,4,0,3,2]
>>>alst.sort() #对列表元素排序
>>>alst
[0,1,2,2,3,4,5]