Python元组的简单使用

互联网 2022/1/15 1:04:11

元组(tuple) 元组也是有序表,区别在于tuple一旦初始化后,就不能再改变,此处的不变时说,tuple的每个元素的指向永远不变。typle在定义时,tuple的元素就必须被确定下来。In [58]: t = (2, 1)In [59]: t Out[59]: (2, 1)# 定义空的tuple In [60]: t = ()In [61]: t Ou…

元组(tuple)

元组也是有序表,区别在于tuple一旦初始化后,就不能再改变,此处的不变时说,tuple的每个元素的指向永远不变

  • typle在定义时,tuple的元素就必须被确定下来。
In [58]: t = (2, 1)

In [59]: t
Out[59]: (2, 1)
    
# 定义空的tuple
In [60]: t = ()

In [61]: t
Out[61]: ()
    
# 定义只有一个元素的tuple
# 注意:定义时,是有逗号的,若没有的话,就是定义1这个数
In [62]: t = (1, )

In [63]: t
Out[63]: (1,)

# 若没有逗号,则得到的不是一个元组
In [91]: a = (1)

In [92]: type(a)
Out[92]: int
  • 若tuple中有list,那么说的不可变,就是指向这个元素的这个指向不可变,但是list元素本身是可变的
In [73]: a = [1, 2]

In [74]: b = [3, 4]

In [75]: c = ('A', a)

In [76]: c
Out[76]: ('A', [1, 2])

# tuple元素指向不能改变,所以报了异常
In [77]: c[0] = b
--------------------------------------------------------------------
TypeError                          Traceback (most recent call last)
<ipython-input-77-5b8a7e0cb452> in <module>()
----> 1 c[0] = b

TypeError: 'tuple' object does not support item assignment

--------------------------------------------------------------------
# tuple中的list元素的内容可以改变
In [78]: c[1][1] = 3

In [79]: c
Out[79]: ('A', [1, 3])
随时随地学软件编程-关注百度小程序和微信小程序
关于找一找教程网

本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。
本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。
[Python元组的简单使用]http://www.zyiz.net/tech/detail-285291.html

赞(0)
关注微信小程序
程序员编程王-随时随地学编程

扫描二维码或查找【程序员编程王】

可以随时随地学编程啦!

技术文章导航 更多>
扫一扫关注最新编程教程