栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

42 列表的概念及创建删除

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

42 列表的概念及创建删除

文章目录
  • 1、列表的概念
  • 2、列表的创建
    • 使用赋值运算符直接创建列表
    • 创建空列表
    • 创建数值列表
  • 3、列表的删除
  • 练习

1、列表的概念

前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢?

定义100个变量,每个变量存放一个学生的姓名可行吗?有更好的办法吗?

假设一个班有100名学生,如果要存储所有学生的名字,可以使用100个变量存储,这样是极其繁琐的,列表可以很好地解决这个问题。

对于歌曲列表大家一定很熟悉,在列表中记录着要播放的歌曲名称,如下所示:

Python中的列表和歌曲列表类似,也是由一系列按特定顺序排列的元素组成的。它是Python中内置的可变序列。在形式上,列表的所有元素都放在一对中括号“[]”中,两个相邻元素间使用逗号“,”分隔。在内容上,可以将整数、实数、字符串、列表、元组等任何类型的内容放入到列表中,并且同一个列表中,元素的类型可以不同,因为它们之间没有任何关系。

2、列表的创建 使用赋值运算符直接创建列表
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() 方法还可以将元组或字符串转换为列表。注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。

3、列表的删除

对于已经创建的列表,不再使用时,可以使用del语句将其删除。语法格式如下:

del listname

del语句在实际开发时,并不常用。因为Python自带的垃圾回收机制会自动销毁不用的列表,所以即使我们不手动将其删除,Python也会自动将其回收。

在删除列表前,一定要保证输入的列表名称是已经存在的,否则将出现如下图所示的错误。

练习

(1)从键盘输入一些整数,存储到列表中,并求出最大值和最小值。
(2)实现一个简单的学生姓名管理系统,能够添加学生姓名,显示学生姓名列表,查找学生姓名,修改学生姓名,还可以查找指定区间的学生姓名。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/581305.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号