获取列表元素个数
格式:len(l)
```python
l = [1,2,3,4,5]
length = len(l)
```
统计查找操作
count(value) 在列表中统计参数 value 出现的次数
l = [1,2,3,4,5,1,2,3,3]
print(l.count(3))
index(value, start, stop) 在列表中查找参数 value 第一次出现的下标位置,如果给定范围则只在范围内查找,如果查找目标不存在则抛出错误。
l = [1,2,3,4,5,1,2,3,3]
print(l.index(3))
print(l.index(3,5,10))
增加元素
append(value) 向列表最后追加元素
l = []
l.append(1)
print(l)
l.append(1)
print(l)
l.append(2)
print(l)
extend(iterable) 将一个可迭代对象的元素依次添加到列表最后
l1 = [1,2,3]
l2 = ["a","b","c"]
l1.append(l2)
print(l1)
l1.extend(l2)
print(l1)
l1.extend("456")
print(l1)
l1.extend(("A","B","C"))
print(l1)
insert(index, value) 向列表指定下标位置插入一个元素,原有元素依次后移,如果指定下标超过元素个数,则插入到列表最后。
l = [1,2,3,4,5]
l.insert(0, "A")
print(l)
l.insert(3, "B")
print(l)
l.insert(10, "C")
print(l)
l.insert(9, "D")
print(l)
删除元素
del 可以使用 del 关键字结合索引来删除指定位置的元素。如果指定的下标不存在则抛出一个错误。
l = [1,2,3,4,5,1,2,3]
del l[0]
print(l)
del l[10]
remove(value) 在列表中删除第一个指定的数据,如果删除的数据不存在则抛出错误
l = [1,2,3,4,5,1,2,3]
l.remove(3)
print(l)
l.remove(33)
pop(index) 从列表中取出并删除指定下标位置的元素,默认取出并删除最后一个元素,如果指定下标不存在,则会抛出一个错误。
l = [1,2,3,4,5,1,2,3]
print(l.pop())
print(l)
print(l.pop(3))
print(l)
print(l.pop(10))
clear() 清空列表
l = [1,2,3,4,5,1,2,3]
l.clear()
print(l)
列表排序
sort(key, reverse)对列表进行排序- sort方法默认对基本数据类型进行升序排序
- reverse参数将列表元素排序后将列表逆序,实现降序排序
-
key 参数用来指定排序规则,比如使用学生的年龄进行排序(此处不讲解该参数的使用,在lambda处讲解)
l = ["a","abc","ab","A"]
l.sort()
print(l)
l = ["a","abc","ab","A"]
l.sort(reverse=True)
print(l)
浙公网安备 33010602011771号