python 列表元素个数6个_Python新手上车6:列表1:列表介绍

9887c20221c59b6128c566e495d4ade4.png

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

2c70f02b0c9d4efbf78b7c30683205b5.png

打印列表和使用列表元素

打印列表:

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

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

第二行:打印这个列表

b5ecb0cfd26f37e4539a0985a44770b4.png

使用列表元素:

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代表最后一个元素

看看执行情况:

fce4c4cc86709de1e2f619805cc75208.png

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

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

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

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

93098a5e2f233ba8fb1b2d98d5164cae.png

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

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

f7a88e730daed428115c67e715de9312.png

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

f61346351fc95d5da37405db9877c7e8.png

修改列表元素

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

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

第二行:打印air_plane这个列表

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

第四行:再次打印air_plane列表

执行结果:

043d194452f46461b3b557f6e87c0485.png

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

ab2c01813a09bb14e01b57fddecaa591.png

添加列表元素

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

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

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

第二行:打印air_plane这个列表

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

第四行:再次打印air_plane列表

执行结果:

ff38b6ef3c1e869c1bb44a9cea8888e7.png

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

c2c4726b92f408e8ac9c43b4e0c4cb78.png

0cdc28af20177428f440c85e1b44445f.png

插入列表元素:

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

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

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

第二行:打印air_plane这个列表

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

第四行:再次打印air_plane列表

80b25faac19131a3c4cbebe73e39e2e6.png

aabeec7656ae840a7495007127846d49.png

删除列表元素

1)del 删除列表元素:

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

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

第二行:打印air_plane这个列表

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

第四行:再次打印air_plane列表

b198e8f4b93c18c5d8836989184996cd.png

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

7e795a1d57be5d5d67571a55351f147d.png

打印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列表

e700bda02d64cac71078eba48f0bd9c2.png

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

519305dfc44e77013a0ad9916f62d21d.png

上期答案:

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()方法弹出一个元素,并打印这个元素。

答案见下期

关注公众号,获取更多免费资料

3068dbd3ed0ba6785239208ea51d1e67.gif

83a9cf75e442565562ba1a9da0130e8b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值