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

Python的列表函数包括哪些?

发布时间:2023-06-17 12:13:42

Python内置了许多列表相关的函数,主要包括以下几类:增加元素、删除元素、复制、排序、查找、其他。

### 增加元素

#### 1. append()

Python列表的append()方法可以在列表的末尾添加一个元素。

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

#### 2. extend()

Python列表的extend()方法可以在列表的末尾一次添加多个元素,这些元素可以是一个列表、元组、字典等。

fruits = ['apple', 'banana', 'orange', 'grape']
fruits.extend(['pear', 'watermelon'])
print(fruits) # ['apple', 'banana', 'orange', 'grape', 'pear', 'watermelon']

#### 3. insert()

Python列表的insert()方法可以在指定索引位置插入一个元素。

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

### 删除元素

#### 1. remove()

Python列表的remove()方法可以删除列表中第一个匹配指定值的元素。

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

#### 2. pop()

Python列表的pop()方法可以删除列表中指定索引的元素,并返回该元素的值。

fruits = ['apple', 'banana', 'orange', 'grape']
fruit = fruits.pop(1)
print(fruit, fruits) # banana ['apple', 'orange', 'grape']

#### 3. clear()

Python列表的clear()方法可以清空列表中所有元素。

fruits = ['apple', 'banana', 'orange', 'grape']
fruits.clear()
print(fruits) # []

### 复制

#### 1. copy()

Python列表的copy()方法可以复制一个新的列表,用于对原列表进行浅复制。

fruits = ['apple', 'banana', 'orange', 'grape']
new_fruits = fruits.copy()
print(new_fruits) # ['apple', 'banana', 'orange', 'grape']

### 排序

#### 1. sort()

Python列表的sort()方法可以对列表进行排序,没有返回值。

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

#### 2. sorted()

Python的sorted()方法可以对列表进行排序,返回排序后的新列表。

fruits = ['apple', 'banana', 'orange', 'grape']
new_fruits = sorted(fruits)
print(new_fruits) # ['apple', 'banana', 'grape', 'orange']

### 查找

#### 1. index()

Python列表的index()方法可以查找列表中第一个匹配指定值的元素的索引。

fruits = ['apple', 'banana', 'orange', 'grape']
index = fruits.index('orange')
print(index) # 2

#### 2. count()

Python列表的count()方法可以统计列表中指定值的元素出现的次数。

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

#### 3. in

可以使用in关键字来检查列表是否包含指定元素。

fruits = ['apple', 'banana', 'orange', 'grape']
if 'apple' in fruits:
    print('apple exists')
else:
    print('apple does not exist')

### 其他

#### 1. len()

Python的len()方法可以返回列表中元素的数量。

fruits = ['apple', 'banana', 'orange', 'grape']
length = len(fruits)
print(length) # 4

#### 2. reverse()

Python列表的reverse()方法可以颠倒列表中的元素。

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

这些是Python列表函数的基础用法,掌握这些函数只是新手入门的第一步。对于更完整的理解和更高效的开发,需要补充更多的知识,例如列表的切片、列表生成式等。