python元组

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]
posted @   牛鱼针  阅读(66)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示