下面就来详细讲解Python list常用函数的使用方法:
1. Python List定义
Python List是存储有序元素的容器,可以用中括号将元素括起来,用逗号分隔开。例如:
fruits = ['apple', 'banana', 'orange', 'grape']
上述代码定义了一个水果列表。
2. List长度和索引
- 获取List长度:通过
len()
函数获取List的长度,如下所示:
fruits = ['apple', 'banana', 'orange', 'grape']
print(len(fruits)) # 输出 4
- 获取List中某个元素:List中的元素可以使用索引访问,索引从0开始。如下所示获取List中的第三个元素:
fruits = ['apple', 'banana', 'orange', 'grape']
print(fruits[2]) # 输出 orange
3. List常用函数
(1) List末尾添加元素
使用 append()
函数在List末尾添加元素,如下所示:
fruits = ['apple', 'banana', 'orange', 'grape']
fruits.append('pear')
print(fruits) # 输出 ['apple', 'banana', 'orange', 'grape', 'pear']
(2) 插入元素到指定位置
使用 insert()
函数在List中插入元素到指定位置,如下所示:
fruits = ['apple', 'banana', 'orange', 'grape']
fruits.insert(2, 'pear')
print(fruits) # 输出 ['apple', 'banana', 'pear', 'orange', 'grape']
上述代码将 'pear'
插入到List的第3个位置。
(3) List末尾移除元素
使用 pop()
函数移除List末尾的元素,如下所示:
fruits = ['apple', 'banana', 'orange', 'grape']
fruits.pop()
print(fruits) # 输出 ['apple', 'banana', 'orange']
(4) 移除指定元素
使用 remove()
函数移除List中的指定元素,如下所示:
fruits = ['apple', 'banana', 'orange', 'grape']
fruits.remove('orange')
print(fruits) # 输出 ['apple', 'banana', 'grape']
(5) 查找元素是否在List中
使用 in
关键字查找指定元素是否在List中,如下所示:
fruits = ['apple', 'banana', 'orange', 'grape']
print('banana' in fruits) # 输出 True
(6) List排序
使用 sort()
函数对List进行排序,如下所示:
nums = [3, 8, 1, 6, 9, 2]
nums.sort()
print(nums) # 输出 [1, 2, 3, 6, 8, 9]
(7) List反转
使用 reverse()
函数对List进行反转,如下所示:
nums = [3, 8, 1, 6, 9, 2]
nums.reverse()
print(nums) # 输出 [2, 9, 6, 1, 8, 3]
以上就是Python List常用函数的使用方法介绍。
示例代码如下:
fruits = ['apple', 'banana', 'orange', 'grape']
print(len(fruits)) # 输出4
print(fruits[2]) # 输出 orange
fruits.append('pear')
print(fruits) # 输出 ['apple', 'banana', 'orange', 'grape', 'pear']
fruits.insert(2, 'pear')
print(fruits) # 输出 ['apple', 'banana', 'pear', 'orange', 'grape']
fruits.pop()
print(fruits) # 输出 ['apple', 'banana', 'pear', 'orange']
fruits.remove('orange')
print(fruits) # 输出 ['apple', 'banana', 'pear']
print('banana' in fruits) # 输出 True
nums = [3, 8, 1, 6, 9, 2]
nums.sort()
print(nums) # 输出 [1, 2, 3, 6, 8, 9]
nums = [3, 8, 1, 6, 9, 2]
nums.reverse()
print(nums) # 输出 [2, 9, 6, 1, 8, 3]