#python day03

列表的使用

  • 遍历列表
    遍历列表有两种方法,第一种是只用使用for循环实现,第二种使用for循环和enumerate()函数实现。
    1、直接使用for循环实现
    for循环只能输出元素的值,语法格式如下:
for item in listname:
#输出item

定义一个保存广东理工学院计科3班成绩前八名的列表,然后通过for循环遍历该里列表,并输出各个同学的名字,代码如下:

print("广东理工学院计科3班前八名:")
schoolmate = ["彭于晏","吴彦祖","金城武","陈冠希","胡歌","吴亦凡","我","赵德柱"]
for item in schoolmate:
    print(item)

输出结果如下:

python 如何找到item在for循环中的索引 python中for item in_for循环


2、使用for循环和enumerate()函数实现

该方法可以实现同时输出索引值和元素内容,语法格式如下:

for index in enumerate(listname):
#输出index和item

代码如下:

print("广东理工学院计科3班前八名:")
schoolmate = ["彭于晏","吴彦祖","金城武","陈冠希","胡歌","吴亦凡","我","赵德柱"]
for index,item in enumerate(schoolmate):
    print(index + 1,item)

运行截图如下:

python 如何找到item在for循环中的索引 python中for item in_删除元素_02

  • 添加、修改、删除列表元素
    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)