0
点赞
收藏
分享

微信扫一扫

Python轻松入门-05 列表

洲行 2022-06-17 阅读 71

列表在Python中非常重要,也是大家经常要使用的一个数据结构,列表和你想象的一样,它可以是一堆数字的集合,也可以是字符串的集合,实际上列表中可以存放任何东西,但是这一节中,我只向大家展示数字列表,因为这样方便展示,而且容易理解。 现在我们来创建一个球员列表,这个列表中存放每个球员的号码,首先我们创建一个球员变量players,然后将一个列表赋值给它:

players = [3,6,11,23,24]

注意,列表是通过中括号定义的。这样Python才知道这是一个列表。 如果大家熟悉NBA的话应该能猜出这些号码对应的球员哈。 现在,我们要访问列表中第三个球员的代码,和字符串的访问相似,使用中括号进行访问

>>> players[2]

11

它就会返回第3个球员的号码,非常简单。 以上是关于列表的访问,我们还可以对列表进行赋值,假如说,现在我们把11号球员交易出去,换来1号球员,只需输入:

>>> players[2] = 1

然后我们再查看列表:

>>> players

[3, 6, 1, 23, 24]

就发现第3个元素变为1了。 列表还提供2种在末尾添加元素的方式,第一种,直接使用“+” 进行添加,比如,我加一个列表[90, 91, 98],点击回车,

>>> players + [90, 91, 98]

[3, 6, 1, 23, 24, 90, 91, 98]

它会返回一个合并后的新的列表。 然而通过这种方式,并不会改变列表本身的值,我们可以再查看一下players列表的值:

>>> players

[3, 6, 1, 23, 24]

可以看到,它依旧是原来的值,并没有改变。所以为了在添加元素的同时,改变列表的值,应该如何实现呢?这就是我们要介绍的第二种添加元素的方式了,就是调用列表的append函数来实现,虽然现在还没有具体讲到函数,但是这个也是需要掌握的:

players.append(90)

所以这行语句的意思是:列表players通过“.”调用它的append函数,append表示添加的意思,这里就是把90这个元素添加到列表的末尾。现在,我们再来查看列表

>>> players

[3, 6, 1, 23, 24, 90]

你看,90就成功的添加到players列表的末尾了。 所以,总结一下,append函数永久的改变了列表的数据,“+”号操作符并没有改变。 那么,接下来,我们来剖析下列表,和字符串一样,列表也支持区域访问:这里输入players[:2]

>>> players[:2]

[3, 6]

回车,你看,就会输出列表的前2个元素。 有些同学可能会想,我们可不可以把区域访问的特性和赋值的特性结合起来,比如在这里输入:

>>> players[:2] = [0, 0]

然后我们再查看列表:

>>> players

[0, 0, 1, 23, 24, 90]

成功的将列表的前2个值赋值为0,0。是不是很神奇! 通过这个功能,我们想要删除列表某个区域的值就变得简单,比如,这里输入:

>>> players[:2] = []

然后,再查看列表

>>> players

[1, 23, 24, 90]

这个时候,列表的前2个值就被删除了。还可以延伸一下,比如说,我要删除整个列表,是不是只需要这样写就可以了:

>>> players[:] = []

查看列表:

>>> players

[]

这样,整个列表就都被清空了。 更多精彩内容尽在视频中!  



举报

相关推荐

0 条评论