一、添加对象
1、list.append()与list.extend()
列表末尾添加对象
a = [1,2,3]
a.append('a') # [1, 2, 3, 'a']
a.append('b','c') # 错误,不能添加多个参数
a.extend('b','c') # 错误,参数为列表
a.extend(['b','c']) # [1, 2, 3, 'a', 'b', 'c']
a.append(['d','e']) # [1, 2, 3, 'a', 'b', 'c', ['d', 'e']]
list.extend() 扩展列表
list.append() 只添加一个对象
2、list.insert(a,b)
列表插入对象,a是索引值,b是添加的对象
a = [1,2,3]
a.insert(0,'a') # ['a', 1, 2, 3]
a.insert(1,['b','c']) # ['a', ['b', 'c'], 1, 2, 3]
二、删除对象
1、list.remove(a)
a是列表内某对象
a = [1,2,3]
a.remove(1) # [2, 3]
2、del
a = [1,2,3]
del a[0] # [2, 3]
del a # 列表a被删除
3、list.pop()
默认删除列表末尾对象,参数为索引值
a = [1,2,3]
a.pop() # 3,返回删除对象; a: [1,2]
a.pop(1) # 2,返回删除对象; a: [1]
三、列表分片
1、list[a:b]
从列表取出索引值为a到b前一位的对象
a = [1,2,3,4]
a[1:3] # [2, 3]