- 1、列表的概念
- 2、列表的创建
- 使用赋值运算符直接创建列表
- 创建空列表
- 创建数值列表
- 3、列表的删除
- 练习
前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢?
定义100个变量,每个变量存放一个学生的姓名可行吗?有更好的办法吗?
假设一个班有100名学生,如果要存储所有学生的名字,可以使用100个变量存储,这样是极其繁琐的,列表可以很好地解决这个问题。
对于歌曲列表大家一定很熟悉,在列表中记录着要播放的歌曲名称,如下所示:
Python中的列表和歌曲列表类似,也是由一系列按特定顺序排列的元素组成的。它是Python中内置的可变序列。在形式上,列表的所有元素都放在一对中括号“[]”中,两个相邻元素间使用逗号“,”分隔。在内容上,可以将整数、实数、字符串、列表、元组等任何类型的内容放入到列表中,并且同一个列表中,元素的类型可以不同,因为它们之间没有任何关系。
listname = [element 1,element 2,element 3,…,element n]
listname表示列表的名称,可以是任何符合Python命名规则的标识符;“element 1,element 2, element 3,…,element n”表示列表中的元素,个数没有限制,并且只要是Python支持的数据类型就可以。
在使用列表时,虽然可以将不同类型的数据放入到同一个列表中,但是通常情况下,我们不这样做,而是在一个列表中只放入一种类型的数据。这样可以提高程序的可读性。
emptylist = []创建数值列表
在Python中,可以使用list()函数直接将range()函数循环出来的结果转换为列表。
list(data)
其中,data表示可以转换为列表的数据,其类型可以是range对象、字符串、元组或者其他可迭代类型的数据。
list() 方法还可以将元组或字符串转换为列表。注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。
对于已经创建的列表,不再使用时,可以使用del语句将其删除。语法格式如下:
del listname
del语句在实际开发时,并不常用。因为Python自带的垃圾回收机制会自动销毁不用的列表,所以即使我们不手动将其删除,Python也会自动将其回收。
在删除列表前,一定要保证输入的列表名称是已经存在的,否则将出现如下图所示的错误。
(1)从键盘输入一些整数,存储到列表中,并求出最大值和最小值。
(2)实现一个简单的学生姓名管理系统,能够添加学生姓名,显示学生姓名列表,查找学生姓名,修改学生姓名,还可以查找指定区间的学生姓名。



