一、列表的增

方法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 '''