python list常用函数使用方法

  • Post category:Python

下面就来详细讲解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]