1.列表
增
+ 列表的合并
lst1 = [1, 2, 3]
lst2 = [4, 5, 6]
lst3 = lst1 + lst2
print(lst3) 得到的结果为[1, 2, 3, 4, 5, 6]
append() 把元素添加到末尾
lst1 = [1, 2, 3]
lst1.append(5)
print(lst1) 得到的结果为[1, 2, 3, 5]
extend() 把元素添加到末尾,但是会展开元素添加
lst1 = [1, 2, 3]
lst1.extend('你好啊')
print(lst1) 得到的结果为[1,2,3, '你', '好', '啊']
insert() (索引位置,插入元素) 插队 ---往后挤
lst1 = [1, 2, 3, 4]
lst1.insert(2, '你好啊')
print(lst1) 得到的结果为[1, 2, '你好啊', 3, 4]
删除
del 直接删除
lst1 = [1, 2, 3, 4]
del lst1[2] 删除下标2,得到的结果为[1, 2, 4]
del lst1 删除lst1,之后无法查询到lst1
pop() 指定下标删除,不指定下标时,默认删除最后一个
lst1 = [1, 2, 3, 4]
lst1.pop(0) 弹出下标0得到的结果为[2, 3, 4]
remove () (元素值) 通过元素值删除,如果删除的值在列表中没有,则会报错
lst1 = [1, 2, 3, 4, 2, 5]
lst1.remove(2) 直接删除元素值,得到的结果为[1, 3, 4, 5]
clear() 清空
lst1 = [1, 2, 3, 4]
lst1.clear()
print(lst1) 得到的结果为[]
修改
本质是赋值
lst1 = [1, 2, 3, 4]
lst1[3] = 5
print(lst1) 得到的结果为[1, 2, 3, 5]
查
index() (查询元素,开始下标,结束下标) 指定范围内查找不到时会报错
lst1 = [1, 2, 3, 4]
print(lst1.index(2)) 得到的下标结果为1
count() 统计次数
lst1 = [1, 2, 3, 4, 2, 5]
print(lst1.count(2)) 2在列表中出现两次,得到的结果为2
排序
reverse() 倒置---颠倒
lst1 = [7, 9, 3, 6, 5]
lst.reverse()
print(lst1) 得到颠倒的结果为[5, 6, 3, 9, 7]
sort() 从大到小进行排序
lst1 = [7, 9, 3, 6, 5]
lst1.sort()
print(lst1) 得到排序的结果为[3, 5, 6, 7, 9]
lst1.sort(reverse=True)
print(lst1) lst1从小到大→颠倒为真得到的结果为[9, 7, 6, 5, 3]
lst1.sort(reverse=False)
print(lst1) lst1从小到大→颠倒为假得到的结果为[3, 5, 6, 7, 9]