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
- 遍历元组x中的内容。
(1,) + (2,)
# 元组+元组,就是元组拼接了,返回的都是全新元组,元组不可修改
# (1, 2)
(1, 2) * 3
# 重复3次,返回的都是全新元组,元组不可修改
# (1, 2, 1, 2, 1, 2)
- 啊,不是说元组不可修改吗?这个怎么解释???
- 举例说明一下
图一
图二
关于元组相关报错