python元组和序列

  • 时间:
  • 浏览:1

另一个多多 特殊的大问题是构造包含0个或另一个多多 元素的元组:为了适应许多清况 ,语法有许多额外的改变。空元组可不都要直接被一对空圆括号创建,包含另一个多多 元素的元组可不都要通过在许多元素后去掉 另一个多多 逗号来构建(圆括号里不都上能另一个多多 值一句话不足英文明确)。丑陋,只是有效。同类

这被称为 序列解包 也是很恰当的,意味着着解包操作的等号右侧可不都只是任何序列。序列解包要求等号左侧的变量数与右侧序列里包含的元素数相同。注意python可变参数我我觉得也只是元组打包和序列解包的组合。

朋友看后列表和字符串有什么都 并肩型态,同类索引和切片操作。朋友是 序列 数据类型(参见 序列类型 --- list, tuple, range)中的某种。随着 Python 语言的发展,许多的序列类型也会被加入其中。这里介绍另某种标准序列类型: 元组。

另一个多多 元组由哪几个被逗号隔开的值组成,同类

一句话 t = 12345, 54321, 'hello!' 是 元组打包 的另一个多多 例子:值 12345, 54321 和 'hello!' 被打包进元组。其逆操作也是允许的

如你所见,元组在输出时另一个多劲被圆括号包围的,以便正确表示嵌套元组。输入时圆括号可有可无,不过另一个多劲会是都要的(意味着着许多元组是另一个多多 更大的表达式的一帕累托图)。给元组中的另一个多多 单独的元素赋值是不允许的,当然让我创建包含可变对象的元组,同类列表。

我我觉得python元组意味着着看起来与列表很像,但它们通常是在不同的场景被使用,只是有着不同的用途。元组是 immutable (不可变的),其序列通常包含不同种类的元素,只是通过解包(许多节下面会解释)意味着着索引来访问(意味着着是 namedtuples 一句话甚至还可不都要通过属性访问)。列表是 mutable (可变的),只是列表中的元素一般是同种类型的,只是通过迭代访问。