前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python】列表 List ⑤ ( 追加多元素操作 / 删除操作 | 追加多元素 append 函数 | 列表删除操作 del / pop 函数 / remove 函数 )

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

作者头像
韩曙亮
发布2023-10-11 17:36:55
4030
发布2023-10-11 17:36:55
举报
文章被收录于专栏:韩曙亮的移动开发专栏

一、列表追加多个元素

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']
[]
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-06-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、列表追加多个元素
    • 1、List#extend 函数简介
      • 2、代码示例
      • 二、列表删除操作
        • 1、del 删除元素 / List#pop 函数 / List#remove 函数 删除元素简介
          • 2、代码示例 - 删除元素
          相关产品与服务
          容器服务
          腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档