欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > python3的基本数据类型: 元组的其他操作

python3的基本数据类型: 元组的其他操作

2025/2/8 3:57:43 来源:https://blog.csdn.net/wojiaxiaohuang2014/article/details/143625772  浏览:    关键词:python3的基本数据类型: 元组的其他操作

一.  简介

前面简单学习了一下 Python中元组的创建,文章如下:

python3的基本数据类型: 元组的创建-CSDN博客

本文继续学习 元组的其他操作。

二.  python3中元组的其他操作

前面说到元组是一种静态的(immutable)或者说是不可变的、有序的元素序列的数据结构。但是,元组可以包含可变的对象,比如 list列表。

注意:Python 自带垃圾回收功能,会自动销毁不用的元组,所以一般不需要通过 del 来手动删除。

1. 创建空元组或包含一个元素的元组

构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:

tup1 = ()    # 空元组
tup2 = (20,) # 一个元素,需要在元素后添加逗号

如果创建只有一个元素的元组,需要注意在元素后面添加一个逗号,以区分它是一个元组而不是一个普通的值。这是因为在没有逗号的情况下,Python会将括号解释为数学运算中的括号,而不是元组的表示。

如果不添加逗号,如下所示,它将被解释为一个普通的值而不是元组:

not_a_tuple = (42)
print(not_a_tuple)  #输出 42

这样的话,not_a_tuple 将是整数类型而不是元组类型。

2. 元组的连接与解包

元组的连接与重复

可以通过连接多个元组的方式向元组中添加新元素,使用 加号(+)进行连接,例如:

tuple1 = (1, 2, 3, "hello")
tuple2 = ("python3", 4, 5.8, "wonderful")
print(tuple1 + tuple2)
print(tuple1 * 2)
元组的解包

元组解包,即把元组的元组赋值给多个变量。

举例说明:

tuple1 = (1, 2, "hello")
a, b, c = tuple1
print(a) #输出 1
print(b) #输出 2
print(c) #输出 hello# 使用 *运算符解包剩余元素
tuple1 = (1, 2, 3, 4, 5)
a, *b, c = tuple1
print(a)  # 输出:1
print(b)  # 输出:[2, 3, 4]
print(c)  # 输出:5

3. 元组中成员的检测

元组支持常见的序列操作,如成员检测(使用in关键字)。

成员检测允许你检查一个元素是否存在于元组中。你可以使用 in 关键字来实现这一点。如果元素存在于元组中, in 将返回 True;否则,返回 False

举例说明:

tuple1 = (1, 2, "hello", "python")
element = 2
if element in tuple1:print(f"{element} 在元组中")  
else:  print(f"{element} 不在元组中")   

python中元组简单学习到这里。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com