ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python元组的简单使用

2022-01-14 23:32:04  阅读:139  来源: 互联网

标签:定义 tuple Python 元素 list 元组 简单 Out


元组(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])

标签:定义,tuple,Python,元素,list,元组,简单,Out
来源: https://www.cnblogs.com/tangzz/p/15805849.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有