一、列表的增
方法1:使用 append() 方法,在列表末尾追加元素
1 list_name = ['一','二','三'] 2 list_name.append('四') 3 print(list_name) 4 ''' 5 结果为: 6 ['一', '二', '三', '四'] 7 '''
方法2:使用 insert() 方法,再指定位置插入元素
1 list_name = ['一','二','三'] 2 list_name.insert(2,'二点五') 3 print(list_name) 4 ''' 5 结果为: 6 ['一', '二', '二点五', '三'] 7 '''
方法3:使用 extend() 方法,再列表末尾迭代追加新元素,数字不可迭代
1 list_name = ['一','二','三'] 2 list_name.extend('四五') 3 list_name.extend(['六','七']) 4 print(list_name) 5 ''' 6 结果为: 7 ['一', '二', '三', '四', '五', '六', '七'] 8 '''
二、列表的删
方法1:使用 pop() 方法,删除指定下标的元素(默认最后一个),返回删除的内容,下标超界则报错
1 list_name = ['一','二','三'] 2 print(list_name.pop(1)) 3 print(list_name) 4 ''' 5 结果为: 6 二 7 ['一', '三'] 8 '''
方法2:使用 remove() 方法,删除指定内容的元素(只删除第一个),没有则报错,没有返回值
1 list_name = ['一','二','三','二'] 2 print(list_name.remove('二')) 3 print(list_name) 4 ''' 5 结果为: 6 None 7 ['一', '三', '二'] 8 '''
方法3:使用 clear() 方法,清空列表,没有返回值
1 list_name = ['一','二','三'] 2 print(list_name.clear()) 3 print(list_name) 4 ''' 5 结果为: 6 None 7 [] 8 '''
方法4:使用 del ,删除指定下标的元素(可切片删除),删除列表,没有下标或下标错误则报错
1 list_name = ['一','二','三','四','五'] 2 #del list_name[] 没有下标,报错 3 #del list_name[5] 下标超界,报错 4 del list_name[4] 5 print(list_name) 6 del list_name[1:3] 7 print(list_name) 8 del list_name 9 ''' 10 结果为: 11 ['一', '二', '三', '四'] 12 ['一', '四'] 13 '''
三、列表的改
方法1:按下标修改元素
1 list_name = ['一','二','三','四','五'] 2 list_name[2] = '二点五' 3 print(list_name) 4 ''' 5 结果为: 6 ['一', '二', '二点五', '四', '五'] 7 '''
方法2:切片修改元素,删除后迭代插入新的内容,不受切片个数的影响,可以多,也可以少
1 list_name = ['一','二','三','四','五','六'] 2 list_name[2:4] = ['二点五','二点六','二点七'] 3 print(list_name) 4 ''' 5 结果为: 6 ['一', '二', '二点五', '二点六', '二点七', '五', '六'] 7 '''
四、列表的查
方法1:直接通过下标查,可切片,可加步长
1 list_name = ['一','二','三','四','五','六'] 2 print(list_name[0::2]) 3 ''' 4 结果为: 5 ['一', '三', '五'] 6 '''
方法2:使用 for 循环遍历
1 list_name = ['一','二','三'] 2 for i in list_name: 3 print(i) 4 ''' 5 结果为: 6 一 7 二 8 三 9 '''
方法3:使用 index() 方法,查找元素的下标,没有则报错
1 list_name = ['一','二','三'] 2 print(list_name.index('二')) 3 ''' 4 结果为: 5 1 6 '''