3.1 列表:可编辑数据的U盘
(1)什么是列表
Python中的列表(英文称为List),可以理解为能够存储多个数据项的收纳箱,如下图所示。列表当中的数据项也叫做元素,通过使用“[ ]”和“,”,将各个元素放到列表当中,其中元素在列表中的顺序,称为元素的索引号。
列表在一开始没有数据项(初期化)的时候,可以写成下图的方式。
列表的一个优点是,可以将不同类型的数据,都放到列表当中,比如字符串和数字等等。如下图所示。
(2)列表元素的输出与赋值
列表元素的输出
列表中的各个元素,可以像前面学习的变量一样进行输出。输出时,将元素在列表中的索引号添加即可,如下图所示。
仔细观察下面的代码,学习如何输出列表中的元素。
a = [1,2,3]
print(a[0])
使用在线云编辑器,输入上面的代码,执行效果如下图所示。
列表元素的赋值
列表元素的赋值也像变量赋值一样,如下图所示。
仔细观察下面的代码,学习如何输出列表中的元素。
a = [1, 2, 3]
a[0]='one'
a[1]='two'
a[2]='three'
print(a)
使用在线云编辑器,输入上面的代码,执行效果如下图所示。
(3)列表的常用操作
列表元素的个数
有时我们想知道一个列表中有多少个元素,行话一般会说,这个列表的长度是多少,这时就可以使用len()函数。在“( )”中输入列表的名字,就可以返回这个列表中元素的个数。如下图所示。
仔细观察下面的代码,学习如何求列表的个数。
a = [1, 2, 3, 4, 5]
length = len(a)
print(length)
使用在线云编辑器,输入上面的代码,执行效果如下图所示。
列表元素的添加
如果我们想对一个列表添加新的元素,可以使用append()函数。使用append()函数,可以在列表最末端的元素后,添加新的元素,如下图所示。
仔细观察下面的代码,学习如何向列表中添加新的元素。
a = [1, 2, 3]
a.append(4)
print(a)
使用在线云编辑器,输入上面的代码,执行效果如下图所示。
列表元素的删除
列表元素的删除,可以使用del关键字,如下图所示。
仔细观察下面的代码,学习如何删除指定列表的元素。
a = ['white', 'black','red', 'blue', 'yellow']
del a[2]
print(a)
使用在线云编辑器,输入上面的代码,执行效果如下图所示。
挑战一下
如果你学完了今天的知识内容,动手试试下面的挑战任务吧!
微信运动周报(使用列表实现)
下图为微信运动的步数周报,使用“列表”知识,创建一个运动步数列表。列表值分别是:8752, 4512, 14520, 1230, 3652, 7852, 9852。
【源代码:资源包\第3天\3-1-挑战.py】