目录
使用赋值运算符直接创建列表
创建空列表
创建数值列表
删除列表
自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501\
对于歌曲列表大家一定很熟悉,在列表中记录着要播放的歌曲名称,如图4所示的手机App歌曲列表页面。
图4 歌曲列表
Python中的列表和歌曲列表类似,也是由一系列按特定顺序排列的元素组成的。它是Python中内置的可变序列。在形式上,列表的所有元素都放在一对中括号“[]”中,两个相邻元素间使用逗号“,”分隔。在内容上,可以将整数、实数、字符串、列表、元组等任何类型的内容放入到列表中,并且同一个列表中,元素的类型可以不同,因为它们之间没有任何关系。由此可见,Python中的列表是非常灵活的,这一点与其他语言是不同的。
在Python中提供了多种创建列表的方法,下面分别进行介绍。
使用赋值运算符直接创建列表
同其他类型的Python变量一样,创建列表时,也可以使用赋值运算符“=”直接将一个列表赋值给变量,语法格式如下:
listname = [element 1,element 2,element 3,…,element n]
其中,listname表示列表的名称,可以是任何符合Python命名规则的标识符;“element 1,element 2, element 3,…,element n”表示列表中的元素,个数没有限制,并且只要是Python支持的数据类型就可以。
例如,下面定义的列表都是合法的:
num = [7,14,21,28,35,42,49,56,63]
verse = ["自古逢秋悲寂寥","我言秋日胜春朝","晴空一鹤排云上","便引诗情到碧霄"]
untitle = ['Python',28,"人生苦短,我用Python",["爬虫","自动化运维","云计算","Web开发"]]
python = ['优雅',"明确",'''简单''']
说明:在使用列表时,虽然可以将不同类型的数据放入到同一个列表中,但是通常情况下,我们不这样做,而是在一个列表中只放入一种类型的数据。这样可以提高程序的可读性。
创建空列表
在Python中,也可以创建空列表,例如,要创建一个名称为emptylist的空列表,可以使用下面的代码:
emptylist = []
创建数值列表
在Python中,数值列表很常用。例如,在考试系统中记录学生的成绩,或者在游戏中记录每个角色的位置、各个玩家的得分情况等都可应用数值列表。在Python中,可以使用list()函数直接将range()函数循环出来的结果转换为列表。
list()函数的基本语法如下:
list(data)
其中,data表示可以转换为列表的数据,其类型可以是range对象、字符串、元组或者其他可迭代类型的数据。
例如,创建一个10~20之间(不包括20)所有偶数的列表,可以使用下面的代码:
list(range(10, 20, 2))
运行上面的代码后,将得到下面的列表:
[10, 12, 14, 16, 18]
说明:使用list()函数不仅能通过range对象创建列表,还可以通过其他对象创建列表。
删除列表
对于已经创建的列表,不再使用时,可以使用del语句将其删除。语法格式如下:
del listname
其中,listname为要删除列表的名称。
说明:del语句在实际开发时,并不常用。因为Python自带的垃圾回收机制会自动销毁不用的列表,所以即使我们不手动将其删除,Python也会自动将其回收。
例如,定义一个名称为team的列表,然后再应用del语句将其删除,可以使用下面的代码:
team = ["皇马","罗马","利物浦","拜仁"]
del team
常见错误:在删除列表前,一定要保证输入的列表名称是已经存在的,否则将出现如图5所示的错误。
图5 删除的列表不存在产生的异常信息