python元组
元组具体格式如下:
a = (1,2)
以上两个都是元组,但是一般为了易读和方便,一般使用带小括号的方式。
元组的创建:
a = ()
x = tuple()
print(type(a))
print(type(x))
#<class 'tuple'>
#<class 'tuple'>
注意:在创建的元组只有一个元素时要在元素后加上逗号,否则()会被当作运算符:
a = (1)
b = (1,)
print(type(a),type(b)
#<class 'int'> <class 'tuple'>
同序列,元组也能运用乘号复制
print(8 * (8)) # 64
print(8 * (8,)) # (8, 8, 8, 8, 8, 8, 8, 8)
元组也和列表一样支持嵌套操作,其中的元素可以是元组,字符串等
元组元素的修改
元组的特点在于创建后不能进行修改,即不能直接给元组的元素赋值。但是,对于元组元素如果可修改,如元组内的列别,字典等内的元素我们可以进行更改。
元组操作符
操作符 | 作用 |
---|---|
== | 判断是否相等 |
* | 重复 |
+ | 元组相连 |
in/not in | 判断元素是否在元组中 |
方法
(1)tuple.count(x)
返回x的个数
(2)tuple.index(x)
返回x的索引
解压
如下:
x = (1,2,3)
(a,b,c) = x
print((a,b,c))
#(1, 2, 3)
按元组的格式,列出变量,一一赋值,二维也是这样:
x = (1,2,(3,4))
(a,b,(c,d)) = x
print((a,b,(c,d)))
#(1, 2, (3, 4))
这里我们还可以用通配符,来实现对将多个元素丢给一个变量:
x = (1, 2, 3, 4, 5)
a, b, *t, c = x
print(a, b, c)
print(t)
#1 2 5
#[3, 4]
不仅是元组,列表也支持解压操作:
x = [1,2]
[a,b] = x
print([a,b])
#[1, 2]
标签:tuple,python,元素,元组,print,type
From: https://www.cnblogs.com/102204216zxf/p/16969579.html