列表是python中一个非常重要的概念,我们在未来开发中也会经常使用到列表,列表由由一系列按特定顺序排列的元素组成。在python中 ,[]表示列表,其中的元素使用逗号隔开 。

打印列表和使用列表元素

打印列表:

air_planes=['C919','AJ21','J10','J20']   print( air_planes)

第一行:定义一个列表,列表中包含一些元素

第二行:打印这个列表

Python查看某一列的所有数据 python查看列表元素个数_python 列表元素个数6个

使用列表元素:

air_planes=['C919','AJ21','J10','J20']print(air_planes)print(air_planes[0])print(air_planes[1])print(air_planes[2])print(air_planes[3])print(air_planes[-1])

第一行:定义一个列表,列表中包含一些元素

第二行:打印这个列表

第三行:打印列表的第1个元素,注意列表的元素是从0往后增加的哦

第四行:打印这个列表第2个元素 print(air_planes[1])

第五行:打印这个列表第3个元素 print(air_planes[2])

第六行:打印这个列表第4个元素 print(air_planes[3])

第六行:打印这个列表最后一个元素 print(air_planes[-1]) -1代表最后一个元素

看看执行情况:

Python查看某一列的所有数据 python查看列表元素个数_字符串_02

现在结合我们之前学的字符串,我们打印一句话试试:

air_planes=['C919','AJ21','J10','J20']print(air_planes[0]+" 是我国自主研发的第一架大型客机")

第一行:定义一个列表,列表中包含一些元素

第二行:将列表的第一个元素和我们写的一句话用加号连接,并打印这句话

Python查看某一列的所有数据 python查看列表元素个数_python 列表元素个数6个_03

列表的元素可以和字符串相连接,形成一句话。事实上上例中取出的元素就是一个字符串,我们可以打印类型看看:

air_planes=['C919','AJ21','J10','J20']print(air_planes[0]+" 是我国自主研发的第一架大型客机")print(type(air_planes[0]))

Python查看某一列的所有数据 python查看列表元素个数_赋值_04

果然,这是一个字符串。。。

修改列表元素

air_planes=['C919','AJ21','J10','J20']print(air_planes)air_planes[2]='J15'print(air_planes)

第一行:定义一个列表,列表中包含一些元素

第二行:打印air_plane这个列表

第三行:将列表中的第三个元素即air_planes[2] ,改成‘’J15“

第四行:再次打印air_plane列表

执行结果:

Python查看某一列的所有数据 python查看列表元素个数_python 列表元素个数6个_05

两个列表在第三个元素的位置发生了变化,由'J10' 变为 ‘J15‘ .

添加列表元素

       如果我们并不是想要修改列表中的元素,而是希望在列表中添加元素,要怎么做呢?python 为我们提供append() 方法:

air_planes=['C919','AJ21','J10','J20']print(air_planes)air_planes.append('J15')print(air_planes)

第一行:定义一个列表,列表中包含一些元素

第二行:打印air_plane这个列表

第三行:在原有的列表基础末尾,我们增加了一个’J15“

第四行:再次打印air_plane列表

执行结果:

Python查看某一列的所有数据 python查看列表元素个数_python_06

可以看到在列表的末尾,我们多增加了一个元素,append 在后续编程中会经常用到,更为常见的是先将列表定义为一个空列表,然后再往里面添加元素:

Python查看某一列的所有数据 python查看列表元素个数_python_07


插入列表元素:

      如果我们想在列表中间,或列表前面添加元素,应该怎么办呢?使用列表的 insert方法即可:

air_planes=['C919','AJ21','J10','J20']print(air_planes)air_planes.insert(3,'J15')print(air_planes)

第一行:定义一个列表,列表中包含一些元素

第二行:打印air_plane这个列表

第三行:在原有的列表的第三个元素位置,我们增加了一个’J15“

第四行:再次打印air_plane列表

Python查看某一列的所有数据 python查看列表元素个数_Python查看某一列的所有数据_08


删除列表元素

1)del 删除列表元素:

air_planes=['C919','AJ21','J10','J20']print(air_planes)del air_planes[3]print(air_planes)

第一行:定义一个列表,列表中包含一些元素

第二行:打印air_plane这个列表

第三行:在原有的列表的第四个元素删除

第四行:再次打印air_plane列表

Python查看某一列的所有数据 python查看列表元素个数_python 列表元素个数6个_09

2)如果想看到删除的元素什么就可以使用pop方法哦:

air_planes=['C919','AJ21','J10','J20']print(air_planes)air_planes_pop=air_planes.pop(-1)print(air_planes)print(air_planes_pop)

第一行:定义一个列表,列表中包含一些元素

第二行:打印air_plane这个列表

第三行:在原有的列表的第四个元素弹出pop() , 并赋值给air_planes_pop

第四行:再次打印air_plane列表

第五行:打印air_planes_pop

Python查看某一列的所有数据 python查看列表元素个数_Python查看某一列的所有数据_10

打印air_planes_pop,弹出来我们删除的元素,这里备注一下,如果书写的是 air_planes.pop() ,那么也是默认从最后一个元素开始弹出

3) 如果不知道序号,只知道要弹出列表中的某个值,那么可以使用remove'

air_planes=['C919','AJ21','J10','J20']print(air_planes)air_planes.remove('AJ21')print(air_planes)

第一行:定义一个列表,列表中包含一些元素

第二行:打印air_plane这个列表

第三行:在原有的列表的'AJ21'元素移除

第四行:再次打印air_plane列表

Python查看某一列的所有数据 python查看列表元素个数_python 列表元素个数6个_11

如果列表中有两个相同'AJ21',默认删除第一个,如下:

Python查看某一列的所有数据 python查看列表元素个数_赋值_12

上期答案:

1.将你工作的年限赋值给work_years,并使用字符串拼接数字打印"I has worked XX years"

work_years=6     #将数字6赋值给work_yearsprint("I has worked " + str(work_years)+" years") #打印由数字和字符串组成的字符串

2.使用input() 方法获取用户输入的幸运数字XX,并打印出 “你的幸运数字是XX”

work_years=input("please input work years:") #获取用户输入print("I has worked " + work_years+" years") #打印用户输入拼接的字符串

3.给你以上程序的每行代码加上注释,说明他们的作用是什么 。

---见上代码注释

本期习题:

1. 自定义一个列表,并打印列表

2. 使用append()在列表中增加一个元素,使用insert() 在列表的第三个位置增加一个元素,使用pop()方法弹出一个元素,并打印这个元素。