python中对列表的探讨(二)
程序员文章站
2022-05-21 16:14:25
...
#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] 探讨Django的MTV模式(二)
下一篇: 图算法总结一