目录
-
初识list:
list是一个可变的有序表
>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']
-
len()
>>> len(classmates)
3
-
索引
正序:0 ~ len()-1 倒序:-1 ~ -len()
>>> classmates[0]
'Michael'
>>> classmates[-1]
'Tracy'
-
append()
添加元素到末尾
>>> classmates.append('Adam')
>>> classmates
['Michael', 'Bob', 'Tracy', 'Adam']
-
insert()
把元素插入到指定的位置,原来此位元素后移
>>> classmates.insert(1, 'Jack')
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
-
pop()
默认删除末尾,指定删除对应元素
>>> classmates.pop()
'Adam'
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy']
>>> classmates.pop(1)
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy']
-
替换元素
直接赋值给对应索引位置
>>> classmates[1] = 'Sarah'
>>> classmates
['Michael', 'Sarah', 'Tracy']
-
其他细节
list里面的元素的数据类型也可以不同,比如:
>>> L = ['Apple', 123, True]
list元素也可以是另一个list,比如:
>>> s = ['python', 'java', ['asp', 'php'], 'scheme']
>>> len(s)
4
注意:要拿到'php'可以写p[1]或者s[2][1]