Python中针对列表的常用函数有哪些?
Python中针对列表的常用函数主要分为以下几类:
1. 增加元素:
- append(elem):在列表末尾添加元素elem。
- extend(iterable):在列表末尾添加可迭代对象中的所有元素。
- insert(index, elem):在列表指定位置index上插入元素elem。
2. 移除元素:
- pop(index=-1):移除并返回列表指定位置上的元素。如果未指定位置,则默认移除末尾的元素。
- remove(elem):移除列表中 个出现的元素elem。如果elem不存在于列表中则会抛出ValueError。
- clear():移除列表中的所有元素。
3. 修改元素:
- 手动修改:通过索引访问列表指定位置上的元素,并进行手动修改。
- 切片赋值:通过切片访问列表中的多个元素,并用新值进行替换。
- reverse():将列表中的元素反转。
4. 索引和计数:
- index(elem, start=0, end=len(list)):返回列表中 个出现elem的位置。可选参数start和end限定了搜索范围。
- count(elem):统计列表中元素elem出现的次数。
5. 排序:
- sort(reverse=False, key=None):将列表中的元素从小到大排序(如果reverse=False),或从大到小排序(如果reverse=True)。可选参数key可以指定一个用于排序的函数。
- sorted(iterable, reverse=False, key=None):与sort函数类似,但它不会修改原始列表。它将返回一个新的已排序的列表。
6. 其他:
- len(list):返回列表中元素的数量。
- max(list):返回列表中最大的元素。
- min(list):返回列表中最小的元素。
- any(iterable):返回True如果列表中至少有一个元素为True。如果列表为空,则返回False。
- all(iterable):返回True如果列表中的所有元素都为True。如果列表为空,则返回True。
