Python列表的常用方法

发布时间 2023-03-30 21:23:08作者: 我不知道取什么名字好

1.append方法:在列表末尾添加一个元素

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

2.clear方法:清空列表中的所有元素

list1 = ['apple', 'banana', 'cherry']
list1.clear()
print(list1)  # []

3.copy方法:复制列表

list1 = ['apple', 'banana', 'cherry']
list2 = list1.copy()
print(list2)  # ['apple', 'banana', 'cherry']

4.count方法:返回列表中指定元素的个数

list1 = [1, 2, 2, 3, 4, 2, 5]
print(list1.count(2))  # 3

5.extend方法:将一个可迭代对象的元素添加到列表末尾

list1 = ['apple', 'banana', 'cherry']
list2 = ['mango', 'papaya']
list1.extend(list2)
print(list1)  # ['apple', 'banana', 'cherry', 'mango', 'papaya']

6.index方法:返回列表中指定元素的索引值

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

7.insert方法:在指定索引位置插入元素

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

8.pop方法:删除指定索引位置的元素,并返回该元素

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

9.remove方法:删除列表中指定元素的第一个匹配值

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

10.reverse方法:将列表中的元素逆序排列

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

11.sort方法:对列表中的元素进行排序,可接收关键字参数

list1 = [3, 2, 1, 4, 5]
list1.sort()
print(list1)  # [1, 2, 3, 4, 5]

list2 = ['apple', 'banana', 'cherry']
list2.sort(reverse=True)
print(list2)  # ['cherry', 'banana', 'apple']

12.长度len方法:返回列表中元素的个数

list1 = ['apple', 'banana', 'cherry']
print(len(list1))  # 3