欢迎访问宙启技术站
智能推送

Python中常用的列表处理函数及用法

发布时间:2023-11-25 06:38:54

1. append(value): 在列表末尾添加一个元素value。

示例:

fruits = ['apple', 'banana', 'cherry']
fruits.append('orange')
print(fruits)  # ['apple', 'banana', 'cherry', 'orange']

2. extend(iterable): 将可迭代对象iterable中的元素添加到列表末尾。

示例:

fruits = ['apple', 'banana', 'cherry']
more_fruits = ['orange', 'kiwi']
fruits.extend(more_fruits)
print(fruits)  # ['apple', 'banana', 'cherry', 'orange', 'kiwi']

3. insert(index, value): 在指定索引index处插入一个元素value。

示例:

fruits = ['apple', 'banana', 'cherry']
fruits.insert(1, 'orange')
print(fruits)  # ['apple', 'orange', 'banana', 'cherry']

4. remove(value): 删除列表中 个出现的元素value。

示例:

fruits = ['apple', 'banana', 'cherry', 'apple']
fruits.remove('apple')
print(fruits)  # ['banana', 'cherry', 'apple']

5. pop(index): 移除索引index处的元素,并返回该元素的值。

示例:

fruits = ['apple', 'banana', 'cherry']
removed_fruit = fruits.pop(1)
print(removed_fruit)  # 'banana'
print(fruits)  # ['apple', 'cherry']

6. index(value, start, end): 返回列表中 个出现的元素value的索引,可指定搜索范围[start, end)。

示例:

fruits = ['apple', 'banana', 'cherry']
print(fruits.index('banana'))  # 1

7. count(value): 返回元素value在列表中出现的次数。

示例:

fruits = ['apple', 'banana', 'cherry', 'apple']
print(fruits.count('apple'))  # 2

8. sort(key=None, reverse=False): 对列表进行排序,默认升序,可指定排序函数和是否降序。

示例:

fruits = ['apple', 'banana', 'cherry']
fruits.sort()
print(fruits)  # ['apple', 'banana', 'cherry']

9. reverse(): 将列表中的元素反转。

示例:

fruits = ['apple', 'banana', 'cherry']
fruits.reverse()
print(fruits)  # ['cherry', 'banana', 'apple']

10. copy(): 返回列表的浅拷贝(复制列表的值,但不包括对象本身)。

示例:

fruits = ['apple', 'banana', 'cherry']
fruits_copy = fruits.copy()
print(fruits_copy)  # ['apple', 'banana', 'cherry']

这些是Python中常用的列表处理函数及其用法,可以帮助我们对列表进行添加、删除、查找、排序等操作。