1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# list
# Python内置的一种数据类型
 
 
classmates  =  [ 'Michael' 'Bob' 'Tracy' ]
print ( "classmates" , classmates)
print ( "get count of the list:" len (classmates))
print ( "classmates[0]:" , classmates[ 0 ])
print ( "classmates[1]:" , classmates[ 1 ])
print ( "classmates[2]:" , classmates[ 2 ])
 
# list index out of range
# print("classmates[3]:", classmates[3])
 
# 用-1做索引,可以取最后一个元素
print ( "classmates[-1]:" , classmates[ - 1 ])
 
# 以此类推,可以获取倒数第2个、倒数第3个:
print ( "classmates[-2]" , classmates[ - 2 ])
print ( "classmates[-3]:" , classmates[ - 3 ])
 
# list index out of range
# print("classmates[-4]:", classmates[-4])
 
# 往list中追加元素到末尾
classmates.append( 'Adam' )
print ( "classmates" , classmates)
 
# 把元素插入到指定的位置
classmates.insert( 1 'Jack' )
print ( "classmates" , classmates)
 
# 删除list末尾的元素
classmates.pop()
print ( "classmates" , classmates)
 
# 删除指定位置的元素
classmates.pop( 1 )
print ( "classmates" , classmates)
 
# 替换某个位置上的元素
classmates[ 1 =  'Sarah'
print ( "classmate" , classmates)
 
# list内的元素类型可以不同
=  [ 'Apple' 123 True ]
print ( "L" , L)
 
# List元素可以是另一个list
=  [ 'python' 'java' , [ 'asp' , 'php' ],  'scheme' ]
print ( "s" , s)
 
# 如果一个list一个元素也没有,就是一个空的list,它的长度为0
=  []
print (L)