主页 > 笔记 > python编程 >

python 元组

2019-01-09 08:41 阅读:149 来源:智宇SEO自媒体

  元组

  Python的元组与列表类似,不同之处在于元组的元素不能修改。也可进行分片 和 连接操作. 元组使用小括号,列表使用方括号。

  >>>aTuple = ('et',77,99.9)    >>>aTuple    ('et',77,99.9)

  <1>访问元组

python 元组

<2>修改元组

python 元组

说明:

  python中不允许修改元组的数据

  <3>合并成一个新元组

python 元组

<4>删除元素

  元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组

python 元组

<5>元组运算符

  与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

  Python 表达式结果描述 python 元组

  <6>元组索引,截取

  因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素

 L = ('spam', 'Spam', 'SPAM!')

  Python 表达式结果描述 python 元组

  <7>元组内置函数

  Python元组包含了以下内置函数  python 元组

  <8>多维元祖访问的示例

>>> tuple1 = [(2,3),(4,5)]
>>> tuple1[0]
(2, 3)
>>> tuple1[0][0]
2
>>> tuple1[0][2]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: tuple index out of range
>>> tuple1[0][1]
3
>>> tuple1[2][2]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: list index out of range
>>> tuple2 = tuple1+[(3)]
>>> tuple2
[(2, 3), (4, 5), 3]
>>> tuple2[2]
3
>>> tuple2[2][0]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not subscriptable