人生从不标题党,你说怎样它就怎样——跟我学Python从小白到入门 之 Part 4 操作列表001

Python从小白到入门 ~ Part  4 操作列表 001

Python是一门杰出的语言,值得你去学习,咱们现在就开始吧。——《Python编程从入门到实践》P44-P50


人生——这个最伟大的作者,从来不会标题党,每个人的人生都会跟你自己口中描述的一模一样。

你认为自己做不到的事,就肯定做不到。而你认为自己一定可以学会编程,就一定能够学会。

学好编程、英文和写作,打开人生新大门,走上人生新高度。

请跟我一起学Python编程,让我们从小白起步,畅游Python新世界


人生从不标题党,你说怎样它就怎样——跟我学Python从小白到入门 之 Part 4 操作列表001_第1张图片
我的心流线描图001——安静的夜晚的心情

在前面的课程,第三章列表简介里,我们学习了以下三个内容:

1、列表的赋值

2、列表中的元素的增删

3、列表的排序等等。

我们来输入程序代码,复习一下。请点击以下蓝色字链接,进入代码编程界面,输入代码,点击运行就可以查看运行结果。

网页版Python编程界面

再推荐另一个网页版的编辑器,自我感觉比上面那个要好用,请自行选择。

Python 在线工具 | 菜鸟工具


请你对照输入第一段代码,并点击运行:

x=[2,  99, 50, 120, 42]

print(x)

print(len(x))

print ('x[0]=',x[0])

print ('x[1]=',x[1])

print ('x[2]=',x[2])

print ('x[3]=',x[3])

print ('x[4]=',x[4])

请你对照输入第2段代码,并点击运行:

x.append(888)

print(x)

x.insert(1,110)

print(x)

del x[4]

print(x)

请你对照输入第3段代码,并点击运行:

poptop=x.pop()

print(poptop)

print(x)

y=x.pop(1)

print(x)

x.remove(50)

print(x)


以上三段程序代码及运行结果如下:

人生从不标题党,你说怎样它就怎样——跟我学Python从小白到入门 之 Part 4 操作列表001_第2张图片
人生从不标题党,你说怎样它就怎样——跟我学Python从小白到入门 之 Part 4 操作列表001_第3张图片



复习到此结束,我们开始今天的新课。


4.1遍历整个列表。

循环,是让计算机自动完成重复工作的常见方式之一。

在第三章我们学习了如何创建简单的列表,还学习了如何操作列表,在本章中我们要学习如何遍历整个列表,只需要几行代码,就可以使用循环语句,对列表的每一个元素都采取一个或者是一系列相同的措施,从而高效的处理任何长度的列表。


首先我们来对一个列表赋值,并用我们以前学过的print语句逐一显示它的每一个元素的值。。

人生从不标题党,你说怎样它就怎样——跟我学Python从小白到入门 之 Part 4 操作列表001_第4张图片

我们可以看到,第一段代码,为了逐一打印出元素的每一个值,要使用多个print语句,当元素特别多的时候,这个代码就显得特别的冗长,而循环语句for可以大大简化重复语句。

循环语句for

人生从不标题党,你说怎样它就怎样——跟我学Python从小白到入门 之 Part 4 操作列表001_第5张图片

我们可以看到使用循环语句for之后,原来的七行print语句,只用两行,即一个循环一个print就搞定了,大大减少了代码量。

4.1.1 深入地研究循环

我们来仔细分析一下,这两行代码。

for  y  in  x:

      pritn y

其中 for y in x: 是一个特殊的赋值语句,请记住for语句最后的符号——冒号是不能省略的。

人生从不标题党,你说怎样它就怎样——跟我学Python从小白到入门 之 Part 4 操作列表001_第6张图片
人生从不标题党,你说怎样它就怎样——跟我学Python从小白到入门 之 Part 4 操作列表001_第7张图片

pritn y 重复操作七次,每次取出一个x的元素赋值给y,再打印出y的值,直到最后一个元素跳出for循环语句,结束循环进入下一句。

小结:

循环for语句,由两大部分组成:第一个部分循环控制语句,第二个部分循环体。

一、先对列表变量进行赋值

二、循环控制语句:

三、        循环体

四、循环体外语句

循环控制要用到列表的元素,循环的次数就是元素的个数

人生从不标题党,你说怎样它就怎样——跟我学Python从小白到入门 之 Part 4 操作列表001_第8张图片

请注意for循环语句的格式:

循环控制语句,最后一定要加冒号

循环体一定要退格书写

我们来对比一下两段代码:

人生从不标题党,你说怎样它就怎样——跟我学Python从小白到入门 之 Part 4 操作列表001_第9张图片
人生从不标题党,你说怎样它就怎样——跟我学Python从小白到入门 之 Part 4 操作列表001_第10张图片

第二段代码的第二个print语句,由于是退格书写,会自动被系统认为是位于循环体内的,所以每次执行循环都会执行一遍打印一行a圈。。。

所以一定要记住,循环体一定要退格书写。循环体以外的语句,不允许退格书写。否则程序运行就会出错。


使用for循环处理数据,是一种对数据集,执行整体操作的不错的方式。

4.2 避免缩进错误。

缩进让代码整洁而结构清晰。

Python根据缩进来判断代码行与前一个代码行的关系。

下面是一些较为常见的缩进错误。

4.2.1 忘记缩进

位于for语句后,属于循环体的代码一定要缩进,如果忘记缩进会出现出错提示信息。

人生从不标题党,你说怎样它就怎样——跟我学Python从小白到入门 之 Part 4 操作列表001_第11张图片

4.2.2 不必要的缩进

人生从不标题党,你说怎样它就怎样——跟我学Python从小白到入门 之 Part 4 操作列表001_第12张图片

4.2.3 遗漏了冒号。

for语句末尾的冒号告诉Python系统,下一行语句是循环的第一行,如果不小心遗漏了冒号,会导致语法错误,此时可以明显看见最后差一个冒号,但是这是初学者很容易犯的错误,应该特别注意。

人生从不标题党,你说怎样它就怎样——跟我学Python从小白到入门 之 Part 4 操作列表001_第13张图片

新课到此结束,从今天开始,我们加入一个内容“动手试一试”,我把实体书中的练习题也发到文章中,希望大家一起练习,自己能够完全正确的做出练习中的代码,就说明掌握得比较好了,可以进入下一个阶段的学习,如果还存在不会的地方,建议回头再看看新课的课程内容,再回头做练习,直到把练习一字不差的完成,再进入下一个内容的学习。

以下内容来自《Python编程从入门到实践》实体书的p50

动手试一试

4-1披萨:想出至少三种你喜欢的披萨,将其名称存储在一个列表中,再使用for循环,将每种披萨的名称都打印出来。。

      4-1-1 修改这个户型还使其打印包含披萨名称的句子,而不仅仅是披萨的名称,对于每种披萨都显示一行输出,如"I likepepperoni pizza."

      4-1-2 在程序末尾添加一行代码,它不在for循环中,指出你有多喜欢披萨,输出,应包含针对每种披萨的消息,还有一个总体性句子,如"I really love pizza"

4-2 动物: 想出至少三种有共同特征的动物,将这些动物的名称存储在一个列表中,在使用for循环将每种动物的名称都打印出来,

        4-2-1 修改这个程序,使其针对每种动物都打印一个句子,如"A dog would make a great pet."

        4-2-2 在程序末尾添加一行代码,指出这些动物的共同之处,如打印诸如“Any of these animals would make a great pet."这样的句子。

请大家重复练习几次以上例题的代码,并且用自己的列表再做多次练习,会更好的掌握今天的内容。

谢谢阅读,谢谢你的关注和宝贵的时间,本次学习到此结束。

20170823星期3初稿写于奈良

2017年8月28日007八月第四次文章

欢迎阅读往期内容:

跟我学Pyrhon从小白到入门——往期文章



下面是例行的一堆唠叨,与课程无关,可以不看:

1.8月19号早上醒来,标题突然跳进我的脑子,睡眼惺忪地立马抓过手机打开记下来,然后,这篇文章就开头了。

2.关于题图:安静的夜晚的心情

其实一直都喜欢画这种纠缠的流线,但是没有坚持而自成一派,感觉自己错过了一个亿。嗯,给我的这个画起个新名字吧,就叫:心流线描。

随心所欲,没有任何限制,手中流出的线条,就是心流。20170823

3.题图缘起:007写作群里的张小张在画缠绕画,看了好喜欢。去网上搜了一下,发现源于美国。搜了一些作品,嗯,总觉得画面很美,但断掉的线条和刻意装饰的点线都有不舒服的凝滞的感觉,所以还是回到自己的路上来,画了一副自己的心流线描。

4.奈良是个古老的城市,预定airbnb时不小心勾选了“独立房间”,本来应该只勾选“整套房源”,结果人生第一次住进了青年旅馆,感觉各种不适应,共用厨房,好不习惯。还有衣服要去旁边的收费洗衣房洗,老妹一个不小心看错字了,投多了硬币,干衣机转了48分钟,都在担心衣服烤糊,还好没事。青旅各种人来来往往,感觉很新奇。原来世界上其他地方的年轻人是这样生活的啊。我们六个人住一间房,上下铺像学生宿舍,幸好住宿地交通方便,走路去JR奈良站只要五分钟,走路去喂鹿只要20分钟,不然真的会崩溃。孩儿们却兴奋得不行,几个小的都要求睡上铺,还纷纷把床帘拉上,宣布我的床,谁也不行进来之类的。好吧,自嗨体质是有遗传的,我知道了。

5.今天去了奈良公园旁边的若草山,孩儿们又喂了一回小鹿,上山就听见雷声,扑爬连天爬上去,回程就开始瓢泼大雨,打着伞还是半边身子湿透了。山顶风景很美,看着雨云从远处滚滚而来,山下一片宁静,山风吹着,淋雨也值得。就是一个炸雷在头顶炸响,吓得我尖叫起来,吓坏了最小的那个,被她老妈批评了哈哈哈。晚上泡了澡,洗了头,去松屋吃晚餐,味道不错,已经发现了日本的餐馆基本水平都不错。

对了,我家熊孩纸跟同学今天也顺利到大阪住下了。

嗯,欢乐暑假就要结束,有点不舍。

就这样

20170824半夜

你可能感兴趣的:(人生从不标题党,你说怎样它就怎样——跟我学Python从小白到入门 之 Part 4 操作列表001)