【Python】列表 List ⑤ ( 追加多元素操作 / 删除操作 | 追加多元素 append 函数 | 列表删除操作 del / pop 函数 / remove 函数 )

2023-10-11 17:36:55 浏览数 (1)

一、列表追加多个元素

1、List#extend 函数简介

List#append 函数 只能追加一个元素 , 即使传入一个 列表 , 也只是将这个列表当做一个元素对待 ;

如果想要追加多个元素 , 可以使用 List#extend 函数 实现 ;

List#extend 函数 需要传入一个 列表容器 , 执行时会将 列表容器中的元素取出 , 逐个追加到 原列表中 ;

2、代码示例

代码示例 :

代码语言:javascript复制
"""
列表 List 常用操作 代码示例
"""

# 定义列表
names = ["Tom", "Jerry", "Jack"]

print(names)

# 插入多个数据
names.extend(["Joe", "Bob"])

print(names)

执行结果 :

代码语言:javascript复制
['Tom', 'Jerry', 'Jack']
['Tom', 'Jerry', 'Jack', 'Joe', 'Bob']

二、列表删除操作

1、del 删除元素 / List#pop 函数 / List#remove 函数 删除元素简介

可以通过如下两个方式删除 元素 ;

  • del 删除元素 :
代码语言:javascript复制
del 列表变量[下标索引]
  • List#pop 函数 : 传入 下标索引 参数 , 删除该 下标索引 对应的元素 ;
代码语言:javascript复制
列表变量.pop(下标索引)
  • List#remove 函数 : 传入要删除的元素内容 , 先从前到后搜索该元素 , 找到第一个该元素, 将其从列表中删除 ;
代码语言:javascript复制
列表变量.remove(元素内容)

2、代码示例 - 删除元素

代码示例 : 第一次使用 del 删除 1 索引的元素 , 将 Jerry 字符串删除 , 第二次使用 pop 函数将 Tom 删除 ;

代码语言:javascript复制
"""
列表 List 常用操作 代码示例
"""

# 定义列表
names = ["Tom", "Jerry", "Jack"]

print(names)

# 删除数据
del names[1]

print(names)

# 删除数据
names.pop(0)

print(names)

# 删除数据
names.remove("Jack")

print(names)

执行结果 :

代码语言:javascript复制
['Tom', 'Jerry', 'Jack']
['Tom', 'Jack']
['Jack']
[]

0 人点赞