操作元组——与列表相似的一种数据容器

上节练习详解:

在之前的文章中,我们知道了列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表显得至关重要。然而,有时候我们需要创建一系列不可以修改的元素,那么元组就可以满足我们的这种需求。python将不能修改的值称为不可变的,而不可变的列表我们将它称为元组。

定义元组元组看起来和列表是一样的,但是使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。例如有一个大小不应该改变的矩形,可以将它的长度和宽度存储在一个列表中,从而确保他们是不能够进行修改的:

我们可以看到,当我们想要访问元组的元素时,使用的方法是和访问列表的元素一模一样的。我们说过元组中的元素是不可以进行修改的,下面让我们尝试着修改一下元组中的元素,看看会出现什么样的情况吧:

这样我们可以知道确实在python中,元组中的元素是不允许我们进行修改的。

2.遍历元组

遍历元组其实和遍历列表是一样的,我们依然可以使用for循环语句来遍历元组中的元素:

3.修改元组变量

虽然我们没有办法对元组内部的元素进行修改,但是我们想要修改元组变量还是有方法的。我们可以用一个新的元组覆盖原有的元组,其实也就是对元组的重新定义:

一些编程的小建议:

1.在字处理文档中,大家常常使用制表符而不是空格缩进。因此,在我们编写代码地时候应该尽量使用制表符而不是空格。

2.行长:建议每一行代码的长度不要超过80个字符,否则会影响代码的阅读质量。

3.要尽量学会设置空行,方便整个代码段的美观性。

下面的章节中,我们将学习条件控制语句,来教会程序做一些简单的判断。

本节练习:

你喜欢吃五种食物,请你想出五种食物并将它们存储在元组中。

使用for循环将这些食物全部打印出来。尝试修改其中一个元素,确定python不允许你这么做你发现你又喜欢吃其他的两种食物,请将其替换元组中的食物,并将新的元组打印出来。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181127A102X400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券