一、前言在Python程序的开发中,经常会用到列表(List)。假设一个班有50个学生,需要统计每个学生的总成绩。如果不使用列表,则需要定义50个变量来存储每个学生的总成绩。这很麻烦。最好的方法是使用列表。接下来,小编就带大家一起来学习一下列表的知识吧!二、初识列表1、学过C语言或者Java语言的读者都知道这两种语言都支持数组,而Python没有数组的概念。但是有列表的概念。列表会将所有元素存储在一对方括号([])中,相邻元素用逗号分隔,如下:listName=[元素1,元素2,元素3,...元素n]的变量上面的列表是listName,元素1~元素n代表列表中的元素。在C语言中,数组存放的是同一类型的数据。与C语言的数组相比,Python中的列表更加强大,因为列表可以存储相同类型的数据,也可以存储不同类型的数据。如下图:listName=[1,'a']2、创建列表有两种方式,如下:1)使用方括号([])创建列表,语法如下:listName=[element1,element2,element3,...elementn]使用方括号([])创建Python列表,“=”表示给变量名赋值。其中,listName为变量名,方括号中1到n的元素代表列表中的元素。下面通过一个例子来了解如何使用方括号([])创建一个列表,代码如下:a=[1,2,3,4,5]b=["Python","Java","C语言"]上面代码中,变量名为a的列表存储值;变量名为b的列表存储字符串。2)使用list()方法创建一个列表。list()方法将元组或字符串转换为列表。语法如下:listName=list(a)listName是一个变量名,list(a)中的参数a表示要将字符串或元组转换为列表。下面通过一个例子来理解list()方法的使用。具体代码如下:a=('Java',10,'Python','PHP',20)list1=list(a)print("list1列表中的元素为:",list1)b="ThisPython"list2=list(b)print("list2列表中的元素为:",list2)程序运行效果图如下:3.如何访问list中的元素1.有两种方式访问列表中的元素,如下:1)使用下标值(索引值)访问列表中的一个元素,语法如下:listName=['A','B','C','D']#DefinealistlistName[i]#语法声明一个listName变量名的列表,根据“变量名”+“下标值”访问列表中的一个元素,例如访问列表中的C元素,下标值从0开始,所以C元素的下标值为2,访问列表中的C元素使用listName[2]2)使用切片访问列表的元素,语法如下所示:listName=['A','B','C','D']#定义一个列表listName[start,end,step]#Slicing语法在切片的语法中,start表示起始位置,end表示结束位置,step表示步长。下面通过一个例子来了解使用切片访问列表的元素,具体代码如下:listName=['A','B','C','D','E','F','G']print(listName[1:3])print(listName[3:])print(listName[1:6:2])print(listName[-5:-2])在上面的代码中,listName[1:3]表示从下标值1到3开始,因为左闭右开,无法得到下标值3;listName[3:]表示从下标值3开始到结束;listName[1:6:2]表示下标值从1开始到6,步长为2;listName[-5:-2]表示下标值从-5开始到-2,负的下标值需要取反。-5用于C元素。程序运行效果图如下:四、总结1、本文主要介绍什么是列表,以及如何访问列表中的元素。2、本文介绍列表将所有元素存储在一对方括号([])中,相邻元素用逗号分隔。文章还介绍了两种创建列表的方式,分别为方括号([])和list()方法创建列表,并通过实例帮助读者更好的理解。3、本文介绍了两种访问列表中元素的方式,即通过下标值访问列表中的元素和使用切片访问列表中的元素。文章还使用了一些例子来帮助读者理解这些用法。
