python中对列表的探讨(二)
#python day03
列表的使用
- 遍历列表
遍历列表有两种方法,第一种是只用使用for循环实现,第二种使用for循环和enumerate()函数实现。
1、直接使用for循环实现
for循环只能输出元素的值,语法格式如下:
for item in listname:
#输出item
定义一个保存广东理工学院计科3班成绩前八名的列表,然后通过for循环遍历该里列表,并输出各个同学的名字,代码如下:
print("广东理工学院计科3班前八名:")
schoolmate = ["彭于晏","吴彦祖","金城武","陈冠希","胡歌","吴亦凡","我","赵德柱"]
for item in schoolmate:print(item)
输出结果如下:
2、使用for循环和enumerate()函数实现
该方法可以实现同时输出索引值和元素内容,语法格式如下:
for index in enumerate(listname):
#输出index和item
代码如下:
print("广东理工学院计科3班前八名:")
schoolmate = ["彭于晏","吴彦祖","金城武","陈冠希","胡歌","吴亦凡","我","赵德柱"]
for index,item in enumerate(schoolmate):print(index + 1,item)
运行截图如下:
- 添加、修改、删除列表元素
1、添加列表元素
(1)使用append()方法,用于在列表末尾添加元素,语法格式如下:
listname.append(obj)
现在定义一个4个元素的列表,使用append在列表后面添加一个元素,代码如下:
man = ["彭于晏","吴彦祖","陈冠希","我"]
man.append("傻奔")
print(man)
(2)使用insert()方法来插入元素,该方法可以指定位置插入,语法格式如下:
listname.insert(step,obj)
代码如下:
man = ["彭于晏","吴彦祖","陈冠希","我"]
man.insert(2,"傻奔")
print(man)
注:insert()效率比append()效率低下,并不推荐此方法。
(3)在元素列表中插入另外一个列表的全部元素,使用extend()方法,语法格式如下:
listname.extend(seq)
向man列表中插入另外一个列表women,代码如下:
man = ["彭于晏","吴彦祖","陈冠希","我"]
women = ["刘亦菲","张曼玉","王祖贤","小宝贝"]
man.extend(women)
print(man)
2、修改元素
修改列表元素只需要通过索引获取元素,然后将该元素重新赋值即可,语法格式如下:
listname[i] = obj
定义一个保存4个元素的列表,然后修改索引值为2的元素,代码如下:
man = ["彭于晏","吴彦祖","陈冠希","我"]
man[2] = "金城武"
print(man)
3、删除元素
(1)删除元素有两种情况,一种是根据索引删除,代码如下:
man = ["彭于晏","吴彦祖","陈冠希","我"]
man[2] = "金城武"
del man[-1]
print(man)
(2)删除元素,代码如下:
man = ["彭于晏","吴彦祖","陈冠希","我"]
man[2] = "金城武"
man.remove("我")
print(man)
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中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改.除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是 ...
最新文章
- 国考中的电子信息类与计算机类,信息工程属于什么类-电子信息工程在公务员考试中属于计算机类吗 – 手机爱问...
- stm32之USART学习
- MVP模式在Android中的应用(附UML高清大图,使用RecyclerView举例)
- centos7安装php5.2yum源操作_Centos7.6使用yum安装PHP7.2
- 创校史纪录!26岁女博导发顶刊
- xshell官网链接打不开了
- 嵌入式linux ucgui,Helper2416开发板移植ucgui(嵌入式linux运行ucgui)
- matlab计算星期,在matlab中计算周数
- c语言程序漏洞分析,C语言源程序的缓冲区溢出漏洞分析及解决方案.pdf
- 有关运放自激振荡的帖子(1)
- 选题阶段:课堂展示脚本
- Vue取得URL参数
- Android 音频可视化
- Excel将一个sheet页拆分多个
- 2.13 描述性统计(平均数,中位数,中数,数据的离散度(极差,平均绝对偏差,方差标准差))...
- 计算机各按键的作用,【键盘各个键的功能图解】键盘各个键的功能介绍_键盘各个键的用途...
- linux服务器磁盘爆满分析
- win10系统重装win7注意
- 微软创始人 比尔·盖茨
- 1014: 编程计算长方形的周长和面积~