Python 列表添加元素

在 Python 中,如果想要往一个列表中加入一个新元素,我们可以使用以下 2 种方法:

  • insert() 方法
  • append() 方法

使用 insert() 添加元素

在 Python 中,insert() 方法是在列表的 “任意位置” 插入一个新元素。

语法:

list.insert(n, value)

说明:

list 是一个列表,insert() 方法接收以下 2 个参数。

  • n(必选):表示下标位置。
  • value(必选):表示插入的值。

如果 n 为 0,则表示在列表的开头插入元素;如果 n 为 1,则表示在列表的下标 1 处插入元素,此时插入的值会成为列表的第 2 个元素,依此类推。

示例 1:使用 insert() 插入 1 个元素

users = ['Jack', 'Lucy', 'Tony']
users.insert(0, 'Lily')
print(users)

运行结果如下。

['Lily', 'Jack', 'Lucy', 'Tony']

分析:

users.insert(0, 'Lily') 表示在下标为 0 处,也就是列表的开始处插入一个新元素,该新元素的值为 'Lily'。

示例 2:使用 insert() 插入多个元素

users = ['Jack', 'Lucy', 'Tony']
users.insert(0, 'Lily')
users.insert(0, 'Tim')
users.insert(0, 'Alice')
print(users)

运行结果如下。

['Alice', 'Tim', 'Lily', 'Jack', 'Lucy', 'Tony']

分析:

上面这个例子,其实就是在列表的开头处连续插入 3 个新元素。

使用 append() 添加元素

在 Python 中,append() 方法是在列表的 “末尾” 增加一个新元素。

语法:

list.append(value)

说明:

list 是一个列表,value 是你要添加的新元素。

示例 3:使用 append() 方法

users = ['Jack', 'Lucy', 'Tony']
users.append('Lily')
print(users)

运行结果如下。

['Jack', 'Lucy', 'Tony', 'Lily']

分析:

实际上,如果想要往上面示例中列表的末尾处添加一个新元素,下面 2 种方式是等价的。

# 方式 1
users.append('Lily')

# 方式 2
users.insert(3, 'Lily')

上一篇: Python 列表

下一篇: Python 列表删除元素

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号