Python 中的列表(二)
目录
添加元素
修改元素
删除元素
昨天我们知道了,可以用 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 中的列表(二)相关推荐
- python中创建列表[]和list()哪个效率快?为什么快?快多少呢?
python中创建列表的两种方式: # 方法一:使用成对的方括号语法 list_a = []# 方法二:使用内置的 list() list_b = list() 1. [] 是 list() 的三-四 ...
- python遍历是什么意思_在Python中遍历列表的方法有哪些
Python中遍历列表有以下几种方法: 一.for循环遍历lists = ["m1", 1900, "m2", 2000] for item in lists: ...
- 零基础Python完全自学教程15:Python中的列表
欢迎你来到站长学堂,学习站长在线出品的在线课程<零基础 Python完全自学教程>今天给大家分享的是第14课< Python中的列表 >.本节课是一个大课,我分了这些知识点进行 ...
- Python 中的列表推导式
Python 中的列表推导式 简单用法 添加多个条件 多个列表使用 替换 Reduce 和 Lambda 嵌套列表推导式 列表推导式是一种 Python 构造,可减少生成新列表或过滤现有列表所需的代码 ...
- 逗号分隔的字符串转换为Python中的列表 split
将逗号分隔的字符串转换为Python中的列表 给定一个字符串: 它是由逗号分隔的几个值的序列: mStr = '192.168.1.1,192.168.1.2,192.168.1.3' 如何将字符串转 ...
- 这12种方法轻松合并Python中的列表
我喜欢12这个数字,因为有太多的事情与12有关.一年有12个月;古代用12个时辰(地支)表示一天的时间.用一纪表示12年;希腊有12主神;黄道有12宫;撒迦利亚.西琴先生的<地球编年史>中 ...
- 从python中的列表中获取唯一值[重复]
本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...
- 如何在Python中反转列表?
如何在Python中执行以下操作? array = [0, 10, 20, 40] for (i = array.length() - 1; i >= 0; i--) 我需要一个数组的元素,但是 ...
- python中的列表和元组_python中列表和元组的区别
如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改.除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是 ...
- python随机抽签列表中的同学值日_神奇的大抽签--Python中的列表_章节测验,期末考试,慕课答案查询公众号...
神奇的大抽签--Python中的列表_章节测验,期末考试,慕课答案查询公众号 更多相关问题 下图表示几个植物类群的进化关系.下列叙述不正确的是[ ]A.最先出现的植物类群是甲B.乙和丙都是由甲进化来的 ...
最新文章
- UVa 1057 - Routing
- Exchange 混合部署—Exchange 20132007配置
- 第一代计算机到第四代计算机基本知识,[Ch01_计算机系统基本知识.ppt
- 数据中心即服务(DCaaS):建筑设计师的下一个重大机遇
- 机器学习之监督学习(三)——支持向量机(SVM)
- Java Web基础回顾 —HTTP
- jsp代码编写简单的BBS论坛项目的总结
- 在vue中使用html表格
- 数据库较长数据导出到excel单元格变成科学计数法
- 布隆过滤器?好像有点局限啊,瞅一瞅布谷鸟过滤器
- HDU 1867 A + B for you again(KMP)
- 2022 哪些企业在考虑 IDaaS ?IDaaS 适合我们企业么?
- Systemverilog中时间单位以及相关系统函数
- 西铁城CL-S631无法打印,打印测试空白
- 解决微云登陆出现wns login error的问题
- 挑战程序设计竞赛 POJ Stall Reservations
- 思修课展示视频~~~
- python学习笔记霍兰德人格分析与错误解决
- 三坐标测量时为什么要进行测头校验
- windows系统bat/cmd脚本程序