美文网首页木木需要水
python学习笔记之tuple篇

python学习笔记之tuple篇

作者: 汤尧 | 来源:发表于2017-07-27 09:20 被阅读6次

在python中,元组(tuple)和列表相似,元组将元素放在()内。元组不可更改。不能在元组中添加,更改和删除元素。
与列表相比,元组的优点:

  • 通常将元组用于不同的数据类型,而将列表用于相同(或相似)的数据类型。
  • 由于元组不可变,所以遍历元组比遍历列表要快(较小的性能提升)。
  • 元组可以用作字典的key,而列表不行。因为字典的key要求不可变。
  • 如果数据不需要更改,将其作为元组来实现,可以确保“写保护”。
  • 元组可以用作字符串格式化当中。

  • 创建元组
t=(0,1,2,3,4,5,6)
print t
  • 创建单元素元组
t=(0,)#()既可以表示元组,也可以表示计算的优先级,所以python规定,定义单元素元组是要加“,”避免歧义。
print t
  • 元组如何改变
t=(0,1,['x','y'])
print t
L=t[2]
L(0)='a'
L(1)='b'
print t
>>>(0,1,['a','b'])

此处的元组里面的内容发生了改变,但是元组本身指向的对象没有发生改变,也就是说, 元组的第三个元素原本是指向list的,这个制定的对象没有发生改变,还是指向list,没有指向另一个对象,而list里的内容是可以发生改变的。

相关文章

网友评论

    本文标题:python学习笔记之tuple篇

    本文链接:https://www.haomeiwen.com/subject/xjwokxtx.html