一、列表的增
方法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 '''