列表的查询方法:index(元素)
查某个元素的下标,找不到报错ValueError,找到返回下标(从0开始)
# 列表 name = ['a', "b", [1,2],3] print(name.index('b'))
修改特定位置的元素值
正向下标:
my_list = [1,2,3] my_list[2] = 50 print(my_list)
反向下标:最后一个是-1
my_list = [1,2,3] my_list[-2] = 50 print(my_list)
插入:insert(下标,将要插入的元素)
插入到指定位置下标(从0开始) 列表.(下标,将要插入的元素)
my_list = [1,2,3] my_list.insert(1,'a') print(my_list) [1, 'a', 2, 3]
追加元素:append(将要追加的元素),追加一个(不是一批,一批在后面有讲解)
在列表后面加入一个元素
my_list = [1, 2, 3] my_list.append((66)) print(my_list) [1, 2, 3, 66]
追加一批元素
列表.extend(其他数据容器),将其他数据容器的内容取出,依次追加到列表的尾部
my_list = [1, 2, 3] my_list.extend(['a','b']) print(my_list) [1, 2, 3, 'a', 'b']
删除元素 del 列表[下标] 和 列表.pop(下标)
语法1:del 列表[下标]
my_list = [1, 2, 3] del my_list[0] print(my_list) [2, 3]
语法2:列表.pop(下标),可以用变量接受被pop(弹出)的元素
my_list = [1, 2, 3] element = my_list.pop(0) print(my_list) [2, 3]
语法3:列表.remove(元素),从前到后搜索‘a’,找到第一个a,remove(删除)
my_list = [1, ‘a’, 3] my_list.remove(‘a’) print(my_list) [1, 3]
清空,列表.clear()
my_list = [1, 2, 3] my_list.clear() print(my_list) []
统计某元素在列表内的数量
my_list = [1, 'a','a',3] print(my_list.count('a')) 2
统计列表中所有元素的个数:len(列表)
my_list = ['a', 'b', 'c','a'] print(len(my_list)) 4
总结一下:
1.列表可以容纳多个元素(上限为:2**63 - 1 个)
2.可以容纳不同类型的元素
3.允许重复数据存在
4.数据有序存储
5.列表中的元素也可以是列表