list

 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

 

posted @ 2017-09-26 17:12  梁颖666  阅读(188)  评论(0编辑  收藏  举报