列表方法
append() # 在列表末尾添加列表元素
li = [1, 2, 3] li.append(4) print(li) # [1, 2, 3, 4]
li.append('小明') print(li) # [1, 2, 3, 4, '小明']
li.append([1, 2, 3]) print(li) # [1, 2, 3, 4, '小明', [1, 2, 3]]
clear() # 清空列表
li = [1, 2, 3] li.clear() print(li) # []
copy() # 拷贝(浅拷贝)
li = [1, 2, 3] new_li = li.copy() print(new_li) # [1, 2, 3]
count(value) # 统计元素在列表中出现的次数
li = [1, 2, 3, 1, 5, 1] num = li.count(1) # 3
extend(iterable) # 扩展原列表(参数:可迭代对象)
li = [1, 2, 3] li.extend([4, 5]) print(li) # [1, 2, 3, 4, 5]
li.extend('厉害了') print(li) # [1, 2, 3, 4, 5, '厉', '害', '了']
index(value, statt, stop) # 根据参数找索引位置(从左到右开始找)
li = [1, 2, 3, 1, 4] var = li.index(1) print(var) # 0 var = li.index(1,1) print(var) # 3 var = li.index(1,2,-1) print(var) # 3
insert(index, p_object) # 指定的位置插入元素
li = [1, 2, 3] li.insert(1, 99) print(li) # [1, 99, 2, 3]
pop(index) # 通过索引删除元素,并获取删除的元素(默认删除最后 一个)
li = [1, 2, 3, 4, 5] var = li.pop() print(li) # [1, 2, 3, 4] print(var) # 5 var = li.pop(1) print(li) # [1, 3, 4] print(var) # 2
remove(value) # 删除列表中的指定元素,左边优先(没有参数的话会报错)
li = [1, 2, 3, 4, 5, 3] li.remove(3) print(li) # [1, 2, 4, 5, 3]
reverse() # 将当前列表反转
li = [1, 2, 3, 4] li.reverse() print(li) # [4, 3, 2, 1]
sort(cmp=None, key=None, reverse=False) # 排序(默认从小到大排,reverse=True时从大到小排)
li = [1, 3, 2, 4, 2] li.sort() print(li) # [1, 2, 2, 3, 4] li.sort(reverse=True) print(li) # [4, 3, 2, 2, 1]