2、Python序列
序列是一种数据存储方式,类似于C语言的数组。简单的说序列是一块用来存储多个值的连续内存空间,同一个序列的元素通常是相关的。
Python中常用的序列结构有列表、元组、字典、字符串、集合等,字典和集合是无序的,其他三个都支持双向索引。一般0为第一个序列,但是python可以用负数做下标序列,最后一个下标为-1,之前的为-2,以此类推。
2.1列表
列表的所有元素放在一堆方括号中相邻元素之间用逗号分开,元素扩充或删除时,列表自动扩充或缩减,但尽量向列表末尾进行增删操作。同一列表中元素类型可以不同,可以是基本类型,也可以是序列类型。
2.1.1列表的创建和删除
创建:a_list=[]空列表
a_list=['a','b','zxlc']
也可以用list()函数将元组、range对象、字符串或其他类型的对象转换成列表例如:
a_list=list((3,5,7,9)) #将元组转换成列表
list(range(1,10,2) #将range对象转换成列表(range函数:第一个参数是起始数,第二个参数是终止数,第三个数是步长)
list('hello world') #将字符串转换成列表
x=list() #创建空列表
删除:del a_list
2.1.2列表元素添加
1、append()方法,在列表末尾添加一个元素
a_list.append(i)
2、+,创建一个新列表,在旧列表后加上这个新列表
a_