跳到主要内容

Python 列表 insert() 方法

insert() 方法将一个元素插入列表的指定索引处。

示例

# 创建一个元音字母的列表
vowel = ['a', 'e', 'i', 'u']

# 'o' 被插入到索引 3 (第4个位置)
vowel.insert(3, 'o')

print('列表:', vowel)

# 输出: 列表: ['a', 'e', 'i', 'o', 'u']

List insert() 的语法

insert() 方法的语法是

list.insert(i, elem)

这里,elem 被插入到列表的第 i 个索引处。所有在 elem 之后的元素都被向右移动。

insert() 参数

insert() 方法接受两个参数:

  • index - 需要插入元素的索引
  • element - 要插入列表中的元素

注意事项:

  • 如果索引是 0,则元素被插入到列表的开头。
  • 如果索引是 3,则插入元素的索引将是 3(列表中的第4个元素)。

insert() 的返回值

insert() 方法不返回任何内容;返回 None。它只更新当前列表。

示例 1:向列表中插入一个元素

# 创建一个质数的列表
prime_numbers = [2, 3, 5, 7]

# 在索引 4 处插入 11
prime_numbers.insert(4, 11)

print('列表:', prime_numbers)

输出

列表: [2, 3, 5, 7, 11]

示例 2:向列表中插入一个元组(作为一个元素)

mixed_list = [{1, 2}, [5, 6, 7]]

# 数字元组
number_tuple = (3, 4)

# 向列表中插入一个元组
mixed_list.insert(1, number_tuple)

print('更新后的列表:', mixed_list)

输出

更新后的列表: [{1, 2}, (3, 4), [5, 6, 7]]