python 元组

﹏ヽ暗。殇╰゛Y 2022-05-24 02:27 331阅读 0赞

前面我们都是在学习列表的使用,列表这种数据结构适合存储在程序运行期间动态改变的数据集。而有时候偏偏我们不想我们定义的数据被修改,在python中能够达到我们目的的一种数据结构就是今天我们要学习的“元组”。

在python中不能修改的值称之为不可变的,而不可变的列表则称之为元组

有一点大家从名字就可以看出来,那就是我们定义的列表是不可修改的,那么这个不可修改到底是列表内的元素不能修改,还是元组本身不能被修改呢?

首先,我们定义一个元组:

  1. #group member
  2. members =("张三","李四");

元组的定义和列表还是有区别的,它是用()圆括号来标识的,这点希望大家和列表的方括号区分开来。

定义元组后,大家可以和列表一样使用,只要记住不要修改元组就好。

  1. for member in members:
  2. print(member);

输出:

  1. 张三
  2. 李四

接下来我们试着修改以下元组:

  1. #group member
  2. members =("张三","李四");
  3. members[0] = "赵武";

运行程序:

  1. File "D:/Programs/python/HelloWorld/hello_world.py", line 4, in <module>
  2. members[0] = "赵武";
  3. TypeError: 'tuple' object does not support item assignment

这里返回类型错误,原因是修改元组的操作是被禁止的,因此python指出不能给元组元素赋值。

当然了,我们不能给元组元素赋值,但是我们可以修改元组变量吧。

  1. members = ("赵武","李四");
  2. for member in members:
  3. print(member);

ok,一切正常。

  1. 赵武
  2. 李四

好了,元组相对比较简单,就到这里了。

发表评论

表情:
评论列表 (有 0 条评论,331人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python

    Python 元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用

    相关 Python

    Python 元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用

    相关 python--

    元组(tuple)的定义 Python的元组与列表类似,不同之处在于元组的元素不能修改 元组使用小括号,列表使用方括号 元组创建很简单,只需要在括号中添加元

    相关 Python

    一、什么是元组 元组是Python中常用的一种数据结构。元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串、数字、甚至元组。元组是“写保护”的,即元组创建后不能再

    相关 python

    前面我们都是在学习列表的使用,列表这种数据结构适合存储在程序运行期间动态改变的数据集。而有时候偏偏我们不想我们定义的数据被修改,在python中能够达到我们目的的一种数据结构就

    相关 python

    基本操作 与列表相似,元组`Tuple`也是个有序序列,但是元组是不可变的,用`()`生成,可以索引,切片,但是元组是不可变的 ![70][] 单个元素的元组生成