1 #python内置的一种数据类型:list。 2 #list是一种有序的集合,可以随时添加和删除其中的元素 3 4 #list的创建 5 classmates = ['Michael','Bob','Tracy'] 6 print(classmates) 7 8 #用len()函数可以获得list元素的个数: 9 print(len(classmates)) 10 11 #用索引来访问list中的每一个位置的元素,索引是从0开始的 12 print(classmates[0]) 13 #当索引超出了范围,Python会报一个IndexError错误 14 #确保索引不越界,最后一个元素索引是 len(classmates)-1 15 16 #如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素: 17 print(classmates[-1]) 18 19 #list 是一种可变的有序表,所以可以向list中追加元素到末尾: 20 classmates.append('Adam') 21 22 #也可以把元素插入到指定位置,比如索引号为1的位置: 23 classmates.insert(1,'Alex') 24 25 #要删除list末尾的元素,用pop()方法 26 classmates.pop() 27 28 #删除指定位置的元素,用pop(i) i是索引位置 29 classmates.pop(1) 30 31 #要把某个元素换成别的元素,可以直接赋值给对应的索引位置 32 classmates[1]='Sarah' 33 34 #list里面的元素的数据类型也可以不同,比如: 35 l=['Apple',123,True] 36 37 #list元素也可以是另一个list,比如: 38 s=['python','java',['asp','php'],'scheme'] 39 print(len(s)) #4 40 41 #相当于===> 42 p=['asp','php'] 43 s=['python','java',p,'scheme'] 44 print(s[2][0]) #获取 asp 元素 45 46 #如果list中一个元素都没有,就是一个空的list,长度为0 47 L=[] 48 len(L) #0