python元组tuple

Posted 雷大侠!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python元组tuple相关的知识,希望对你有一定的参考价值。

# 一、创建元组
# tup1 = (\'physics\', \'chemistry\', 1997, 2000)
# tup2 = (1, 2, 3, 4, 5 )
# tup3 = "a", "b", "c", "d"
# 元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义
# tup1 = (50,)
# 二、访问元组
tup1 = (\'physics\', \'chemistry\', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )
print("tup1[0]: ", tup1[0])
print("tup2[1:5]: ", tup2[1:5])
# tup1[0]:  physics
# tup2[1:5]:  (2, 3, 4, 5)

# 三、修改元组
# 元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:
tup1 = (12, 34.56)
tup2 = (\'abc\', \'xyz\')
# 以下修改元组元素操作是非法的。
# tup1[0] = 100
# 创建一个新的元组
tup3 = tup1 + tup2
print (tup3)
#以上实例输出结果:
#(12, 34.56, \'abc\', \'xyz\')
# 四、删除元组
# 元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
# 五、元组运算符
# 与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。
# 六、元组索引,截取
# 因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:
# 七、无关闭分隔符
# 任意无符号的对象,以逗号隔开,默认为元组
# 八、元组内置函数

# Python元组包含了以下内置函数
# 1、cmp(tuple1, tuple2):比较两个元组元素。
# 2、len(tuple):计算元组元素个数。
# 3、max(tuple):返回元组中元素最大值。
# 4、min(tuple):返回元组中元素最小值。
# 5、tuple(seq):将列表转换为元组。
# tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来
# 如果要定义一个空的tuple,可以写成t=()
# 要定义一个只有1个元素的tuple, t = (1,)tuple定义时必须加一个逗号,,来消除歧义
# “可变的”tuple:
t = (\'a\', \'b\', [\'A\', \'B\'])
t[2][0] = \'X\'
t[2][1] = \'Y\'
# t变成(\'a\', \'b\', [\'X\', \'Y\'])这个tuple定义的时候有3个元素,分别是\'a\',\'b\'和一个list。不是说tuple一旦定义后就不可变了吗?怎么后来又变了?

  

 

以上是关于python元组tuple的主要内容,如果未能解决你的问题,请参考以下文章

Python 元组(tuple)

Python 元组(tuple)

详解Python的元组(tuple)的12种操作方法,并附示例代码

Python Tuple(元组) tuple()方法

Python Tuple(元组) tuple()方法

python--元组tuple