Python之元组

Python之元组

元组tuple

  • 一个有序的元素组成的集合
  • 使用小括号 ( ) 表示
  • 元组是不可变对象

tuple(), (), type(())
# 空元组 ((), (), tuple)
(1,), (1)
# 元组中只有1必须加逗号,否则就是1了
# ((1,), 1)
x = 1, 2
# 以逗号分隔的内容会形成元组,封装元组
x
# (1, 2)
tuple(range(5)), tuple([1, 3, 5])
# 元组不可更改,有序的
# ((0, 1, 2, 3, 4), (1, 3, 5))
x = (1, 2, 3, 4, 'abc', range(5), [], (), None)
# 元组中可以写入的值。
x
# (1, 2, 3, 4, 'abc', range(0, 5), [], (), None)
x.count(3)
# 查找内容在不在,0不在,1在
# 1
len(x)
# 查询x的长度
# 9

Python之元组_第1张图片

  • 遍历元组x中的内容。
(1,) + (2,)
# 元组+元组,就是元组拼接了,返回的都是全新元组,元组不可修改
# (1, 2)
(1, 2) * 3
# 重复3次,返回的都是全新元组,元组不可修改
# (1, 2, 1, 2, 1, 2)

Python之元组_第2张图片

  • 啊,不是说元组不可修改吗?这个怎么解释???
  • 举例说明一下

图一

Python之元组_第3张图片

图二

Python之元组_第4张图片


关于元组相关报错

Python之元组_第5张图片
Python之元组_第6张图片
Python之元组_第7张图片
Python之元组_第8张图片

元组是不可变的类型,不能修改,一定要注意。

你可能感兴趣的:(Python,python,开发语言)