初学Python基础语法之列表一

北京市中科医院 http://pf.39.net/bdfyy/bdfzj/

同学们,朋友们,大家好!要想学好任何一门编程语言,除了系统地学习理论知识外,还需要循序渐进地进行实验的训练。在这一节中,我将结合经典实验案例带您一起学习Python基础语法之列表的相关基础知识,学会创建列表的基本方法、列表的增加、删除、修改,查询以及返回列表中的最大元素及最小元素和利用sort()方法对列表按默认方式升序排列及利用reverse()方法对列表进行反序排列。我们继续了解编程的基本步骤,进一步学会编写Python程序的基本套路。

经典案例:创建一个记录5个学生的成绩列表,依次执行以下操作:

1.在列表的尾部增加一个元素78

2.删除索引值为2的列表元素

3.修改索引值为4的元素值为89

4.返回列表中出现成绩为78的总次数

5.最后输出列表中的最高分、最低分并按成绩从高分到低分排列降序输出列表各元素。

程序代码窗口及运行结果如下:

有的朋友给我留言,需要源代码,为了方便大家进行程序的验证,我就提供给大家。需要提醒大家,验证代码时应注意代码的缩进,如果下面的代码直接复制可能由于排版的问题可能会出错,主要原因是由于代码缩进的问题,大家可以参考文章最前面我给大家提供的程序代码窗口里相关代码段的缩进位置进行调整,一般就可以解决了。

list1=[78,96,98,67,78]

print("创建5个学生的成绩列表list1是:",list1)

list1.append(78)

list2=list1

print("列表list1的尾部增加一个元素78后生成新列表list2是:",list2)

dellist2[2]

list3=list2

print("删除索引值为2的列表元素后生成新列表list3是:",list3)

list3[4]=89

list4=list3

print("修改索引值为4的元素值为89后生成新列表list4是:",list4)

n=list4.count(78)

print("返回列表中出现成绩为78的总次数是:",n)

max1=max(list4)#返回列表list4的最大元素

print("返回列表中的最高分是:",max1)

min1=min(list4)#返回列表list4的最小元素

print("返回列表中的最低分是:",min1)

list4.sort()#先使用sort()方法对列表list4按默认方式升序排列

print("按成绩从低分到高分排列升序输出列表list4各元素:",list4)

list4.reverse()#再使用reverse()方法对列表list4进行反序排列,实现降序功能

print("按成绩从高分到低分排列降序输出列表list4各元素:",list4)

本案例中提炼的基本语法如下:

1.创建列表的基本方法:利用方括号[]直接创建列表,列表元素以逗号分隔。

比如创建5个学生的成绩列表list1代码是:list1=[78,96,98,67,78]

补充知识点:下标或索引

通过下标索引访问列表中的单个元素

创建列表之后,我们可以使用整数作为下标来访问其中的特定元素,下标也称为索引。列表是一维元素向量,索引是采取正向递增,反向递减的原则依次排列的。例如:如果按照正向递增排列,列表第1个元素的索引是0,比如代码list1[0]=78,表示列表索引为0的元素即第1个元素是78,列表第2个元素的索引是1,列表第3个元素的索引是2,以此类推;如果按照反向递减的原则排列,则列表倒数第一个元素的索引是-1,列表倒数第2个元素的索引是-2,list1[-2]=67,表示列表索引为-2的元素即倒数第2个元素是67,列表倒数第三个元素的索引是-3,以此类推。

2.列表的尾部增加一个元素的方法:列表名.append(新元素)

比如列表list1的尾部增加一个元素78代码是:list1.append(78)

3.删除列表中指定索引值的列表元素:del列表名[索引]

比如删除列表list2中索引值为2的列表元素代码是:dellist2[2]

4.修改列表中指定索引值的元素:列表名[索引]=新元素

比如修改列表list3中索引值为4的元素值为89的代码是:list3[4]=89

5.查询列表中出现指定元素的总次数:列表名.count(指定元素)

比如返回列表list4中出现成绩为78的总次数代码是:list4.count(78)

6.返回列表中的最大元素:max(列表名)

比如返回列表list4的最大元素的代码是:max(list4)

7.返回列表中的最小元素:min(列表名)

比如返回列表list4的最小元素的代码是:min(list4)

8.sort()方法对列表按默认方式升序排列:列表名.sort()

比如使用sort()方法对列表list4按默认方式升序排列的代码是:list4.sort()

9.reverse()方法对列表进行反序排列:列表名.reverse()

比如使用reverse()方法对列表list4进行反序排列,实现降序功能的代码是:list4.reverse()

关于上述总结的这部分Python列表的基础语法知识,朋友们只要多多实验,并且加以验证,应该比较容易理解。本案例涉及的代码仅供参考,条条大路通罗马,希望大家能够根据Python列表的基本语法以及编程的套路,自己努力编写实验代码。感兴趣的朋友们多多尝试,学会举一反三,您的编程能力一定会有所提高的。很有可能,当您的程序通过运行的那一刻,您便会感受到编程的乐趣和成就感。

本节小结:

在这一节中,我结合经典实验案例带您一起学习Python基础语法之列表的部分基础知识:创建列表的基本方法、列表的增加、删除、修改,查询以及返回列表中的最大元素及最小元素和利用sort()方法对列表按默认方式升序排列及利用reverse()方法对列表进行反序排列等。我相信只要大家多实践,先模仿,后超越,这部分Python基础语法之列表的基础知识一定可以掌握得很好。Python基础语法之列表涉及到的其他语法知识,我以后再跟朋友们分享,希望这部分内容能对您的Python学习有所帮助。感谢大家的


转载请注明:http://www.aierlanlan.com/rzfs/9059.html