list(列表)是python内置的一种数据类型,是一种有序的集合,没有固定的大小,可以随时添加和删除其中的元素。基本形式为:[a,b,c,d]。
列出一周7天可以使用list:
week
week是一个list,可以用len()获取其元素个数:
可以使用索引来访问list中的每一个位置上的元素,不过一定要记住索引是从0开始的!!
week[5]
当索引超出了范围时,Python会报一个IndexError错误。由于索引是从0开始的,最后一个元素的索引是列表长度 - 1。
python支持从列表最后取元素,如果要取最后一个元素,可以用-1做索引,直接获取最后一个元素:
week[-1]
week[-4]
由于list是一个可变的有序表,所以我们可以往list中追加元素到末尾:
week.append('Saturday')
week
还可以吧元素插入到指定的位置,比如索引号为6的位置:
week.insert(6,'Sunday')
week
删除list末尾的元素,使用pop()方法:
week.pop()
week
删除list中指定位置的元素,使用pop(i)方法,i是对应的索引位置:
week.pop(1)
week
把某个元素替换成别的元素,可以直接赋值给对应的索引位置:
week[0] = 'Tuesday'
week
list里面的元素的数据类型也可以不同,list元素也可以是另一个list,例如:
L1 = ['ricequant',888,False]
L2 = ['python',['c++','java'],'matlab']
L1
L2
len(L2)
L2只有3个元素,L2[1]又是一个list,拆开写比较好理解:
L3 = ['c++','java']
L2 = ['python',L3,'matlab']
要想得到'java'可以使用下面两种方法:
L3[1]
L2[1][1]
如果一个list中一个元素也没有,就是一个空的list,它的长度为0:
N = []
len(N)