目录

添加元素

修改元素

删除元素


昨天我们知道了,可以用 for 循环对列表中的元素进行遍历,今天我来看一下,如何对列表中的元素进行添加、修改和删除。

添加元素

为列表添加元素,我们可以使用 append(obj) 函数,这个函数可以在列表的末尾追加元素

listname.append(obj)

这里的 obj 指的是要添加到列表末尾的元素,比如我们要添加一个新的名字到 names 中,我们可以这样:

# 创建列表
names = ['张三','李四','王五']# 追加新元素到列表中
names.append('赵六')# 遍历列表元素
for item in names:print(item)# 运行结果
张三
李四
王五
赵六

这是添加单个元素的方法,如果想将一个列表添加到另一个列表中,可以利用 extend(seq) 函数:

listname.extend(seq)

这里的 seq 是要添加的新列表,语句执行后,seq 的内容将追加到 listname 的后面:

# 创建列表
names = ['张三','李四','王五']
names1 = ['小明','小红']# 追加新列表到原列表中
names.extend(names1)# 遍历列表元素
for item in names:print(item)# 运行结果
张三
李四
王五
小明
小红

修改元素

昨天我们说了,获取元素可以用索引的方式来获取,因此,如果想修改元素,我们可以用索引先来找到要修改的元素,然后再修改:

# 创建列表
names = ['张三','李四','王五']# 将张三改成小张
names[0] = '小张'# 遍历列表元素
for item in names:print(item)# 运行结果
小张
李四
王五

删除元素

删除列表我们用 del,删除列表中的元素我们同样用它,不过,我们需要像获取和修改一样,先找到对应的索引再删除:

# 创建列表
names = ['张三','李四','王五']# 删除元素李四
del names[1]# 遍历列表元素
for item in names:print(item)# 运行结果
张三
王五

除了这种方法呢,我们还可以利用 remove(obj) 方法直接根据元素来删除,这里的 obj 一样是要删除的元素:

# 创建列表
names = ['张三','李四','王五']# 删除元素李四
names.remove('李四')# 遍历列表元素
for item in names:print(item)# 运行结果
张三
王五

走到窗口,轻轻撩开窗帘,街面上很热闹,灯光通明。我一直觉得,看一个城市的街道就会看出一个城市的性格。
        北京很堵,车子很多,路上经常会看见那些带着军牌和政府车牌的轿车,而在路边,时常可以看见那些骑着老式自行车,穿梭在胡同儿的人们,这是一个有文化沉淀的政治城市。
        而在上海,车也很多,却都是匆匆忙忙,走到哪里都有广告,行人永远高昂着头穿过红灯。这是一座城市的脾气。
                                                                                                                 ——《阴阳代理人之改命师》

Python 中的列表(二)相关推荐

  1. python中创建列表[]和list()哪个效率快?为什么快?快多少呢?

    python中创建列表的两种方式: # 方法一:使用成对的方括号语法 list_a = []# 方法二:使用内置的 list() list_b = list() 1. [] 是 list() 的三-四 ...

  2. python遍历是什么意思_在Python中遍历列表的方法有哪些

    Python中遍历列表有以下几种方法: 一.for循环遍历lists = ["m1", 1900, "m2", 2000] for item in lists: ...

  3. 零基础Python完全自学教程15:Python中的列表

    欢迎你来到站长学堂,学习站长在线出品的在线课程<零基础 Python完全自学教程>今天给大家分享的是第14课< Python中的列表 >.本节课是一个大课,我分了这些知识点进行 ...

  4. Python 中的列表推导式

    Python 中的列表推导式 简单用法 添加多个条件 多个列表使用 替换 Reduce 和 Lambda 嵌套列表推导式 列表推导式是一种 Python 构造,可减少生成新列表或过滤现有列表所需的代码 ...

  5. 逗号分隔的字符串转换为Python中的列表 split

    将逗号分隔的字符串转换为Python中的列表 给定一个字符串: 它是由逗号分隔的几个值的序列: mStr = '192.168.1.1,192.168.1.2,192.168.1.3' 如何将字符串转 ...

  6. 这12种方法轻松合并Python中的列表

    我喜欢12这个数字,因为有太多的事情与12有关.一年有12个月;古代用12个时辰(地支)表示一天的时间.用一纪表示12年;希腊有12主神;黄道有12宫;撒迦利亚.西琴先生的<地球编年史>中 ...

  7. 从python中的列表中获取唯一值[重复]

    本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...

  8. 如何在Python中反转列表?

    如何在Python中执行以下操作? array = [0, 10, 20, 40] for (i = array.length() - 1; i >= 0; i--) 我需要一个数组的元素,但是 ...

  9. python中的列表和元组_python中列表和元组的区别

    如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改.除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是 ...

  10. python随机抽签列表中的同学值日_神奇的大抽签--Python中的列表_章节测验,期末考试,慕课答案查询公众号...

    神奇的大抽签--Python中的列表_章节测验,期末考试,慕课答案查询公众号 更多相关问题 下图表示几个植物类群的进化关系.下列叙述不正确的是[ ]A.最先出现的植物类群是甲B.乙和丙都是由甲进化来的 ...

最新文章

  1. UVa 1057 - Routing
  2. Exchange 混合部署—Exchange 20132007配置
  3. 第一代计算机到第四代计算机基本知识,[Ch01_计算机系统基本知识.ppt
  4. 数据中心即服务(DCaaS):建筑设计师的下一个重大机遇
  5. 机器学习之监督学习(三)——支持向量机(SVM)
  6. Java Web基础回顾 —HTTP
  7. jsp代码编写简单的BBS论坛项目的总结
  8. 在vue中使用html表格
  9. 数据库较长数据导出到excel单元格变成科学计数法
  10. 布隆过滤器?好像有点局限啊,瞅一瞅布谷鸟过滤器
  11. HDU 1867 A + B for you again(KMP)
  12. 2022 哪些企业在考虑 IDaaS ?IDaaS 适合我们企业么?
  13. Systemverilog中时间单位以及相关系统函数
  14. 西铁城CL-S631无法打印,打印测试空白
  15. 解决微云登陆出现wns login error的问题
  16. 挑战程序设计竞赛 POJ Stall Reservations
  17. 思修课展示视频~~~
  18. python学习笔记霍兰德人格分析与错误解决
  19. 三坐标测量时为什么要进行测头校验
  20. windows系统bat/cmd脚本程序

热门文章

  1. 网站改版怎么做才能保住排名和权重
  2. java正则表达式 字母数字下划线_字母数字下划线常用正则表达式
  3. uo和o的区别和用法_韵母o和uo的区别
  4. 高速电路设计与仿真之Model Integrity篇(IBIS模型介绍)
  5. 英文文档翻译软件-汉语文章翻译成英语
  6. 2021 12月CSP认证心得
  7. 初识Hadoop两大核心:HDFS和MapReduce
  8. 力扣-求关注者的数量
  9. VR全景展示是如何实现的?怎么宣传品牌?
  10. 亚洲“印度河水塔”是受依赖度最高、最为脆弱的高山系统