列表的使用
定义:使用[]类表示列表,列表中的元素可以是任意类型,列表中的元素使用逗号隔开。
列表的基本操作:
1:下标取值
li = [18, "胖弟弟", True, 11.11] print(li[1])
2:切片
li = [18, "胖弟弟", True, 11.11] print(li[1:3])
3:内置函数len():获取列表(字符串、元祖、字典、集合)中元素数量(长度)
li = [18, "胖弟弟", True, 11.11] res = len(li) print(res) print(len("1234567"))
4:添加元素的方法
1)append:往列表尾部加入元素
li = [1, 2, 3]
li.append(999)
2)insert::指定位置插入元素
# 第一个参数:插入数据的位置
# 第二个参数:插入的数据
li = [1, 2, 3]
li.insert(0, 66)
3)extend:一次性在列表的尾部添加多个元素
li = [1, 2, 3]
li.extend([11, 22, 33])
5:删除元素的方法
1)remove:删除指定的元素(删除不存在的元素会报错)
li = [1, 2, 3]
li.remove(2)
2)pop:根据下标删除对应的元素(默认删除最后一个,也可以通过传参数来指定下标)
li = [1, 2, 3]
li.pop(1)
3)clear:清空列表
li = [1, 2, 3]
li.clear()
6:列表查找的方法
1)index:根据元素查找对应的下标(如果找不到对应的元素,会报错)
li = [1, 2, 3, 11, 22, 33, 44, 1, 1]
res = li.index(1)
print(res)
2)count:查找某个元素在列表中出现的次数
li = [1, 2, 3, 11, 22, 33, 44, 1, 1] res2 = li.count(11) print(res2)
7:列表中修改元素值的方法(通过下标指定元素进行修改)
li = [1, 2, 3, 11, 22, 33, 44, 1, 1] li[3] = 999 print(li)
8:列表中其他的方法
1)sort:排序
li = [234, 12, 4, 33, 5, 6, 766, 7, 33, 4, 12, 444, 667, 32] # 从小到大进行排序(列表排序时,列表中要全是数值数据) li.sort() # 从大到小进行排序 li.sort(reverse=True) print(li)
2)reverse:列表反向(倒序/反转)
li = [234, 12, 4, 33, 5, 6, 766, 7, 33, 4, 12, 444, 667, 32] li.reverse() print(li)
3)copy:复制列表
li0 = [1, 2, 3] #li1的内存地址和li0相同 li1 = li0 #li2的内存地址和li0不同 li2 = li0.copy()
4)内置函数:id(查看数据的内存地址)
li0 = [1, 2, 3] print(li0, id(li0))
浙公网安备 33010602011771号