Python元组

Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素(在没有歧义的情况下可以省略),使用逗号隔开.
创建

tup = ('1',2,4,5)

元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义

tup = (50,);
tup = ()#空元组

访问元组

print tup
print tup[1:5]

修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

tup[0]=1#直接修改是非法的
//TypeError: 'tuple' object does not support item assignment

+连接元组
*重复元组元素

删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,del tup;
元组运算符

len((1, 2, 3)) #计算元素个数
(1, 2, 3) + (4, 5, 6)#连接
('Hi!',) * 4#复制
3 in (1, 2, 3)#元素是否存在
for x in (1, 2, 3): 
    print x,    1 2 3#迭代

元组索引,截取
任意无符号的对象,以逗号隔开,默认为元组,如下实例:

print 'abc', -4.24e93, 18+6.6j, 'xyz';
x, y = 1, 2;

元组内置函数

cmp(tuple1, tuple2) #比较两个元组元素。
len(tuple) in #计算元组元素个数。
max(tuple) #返回元组中元素最大值。
min(tuple) #返回元组中元素最小值。
tuple(seq) #将列表转换为元组。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站中的用户列表或游戏中的角色列表至...
    一日歌阅读 3,169评论 1 2
  • 元组与列表的区别之处在于,元组的元素不能修改。但是可以进行分片链接操作。 元组 name=('赵驰',100,99...
    passwd_阅读 3,188评论 0 0
  • Python另一种有序列表叫元组:tuple。列表与元组都是容器,是一系列的对象。tuple和list非常类似,但...
    向右奔跑阅读 5,368评论 1 4
  • Python 元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。 1.1 定义元组使用小括号,列...
    阿帕零阅读 1,580评论 0 1
  • 元组 python 中元组的特性 任意对象的有序集合,同数组 通过偏移读取 一旦生成,不可改变 固定长度,支持嵌套...
    ktide阅读 8,894评论 0 1

友情链接更多精彩内容