python的序列类型——元组

                                                                         元组

 

  元组tuple,作为列表的升级版,是一种非常安全的数据结构。它的一级元素只能查,不能增、删、改。除此之外,列表支持的操作,元组都能支持。元组还可以实现封装和拆封。当我们要创建的数据不希望被修改时,请放心大胆地使用元组。如果我们真的需要对元组进行修改,我们可以间接进行(可转化为列表或字符串)。

  元组在输出时总是有括号的,以便于正确表达嵌套结构。在输入时可以有或没有括号,不过带括号是一种更好的规范。为区别于函数,最好的习惯是在元组的最后加上逗号。虽然元组和列表很类似,它们经常被用来在不同的情况和不同的用途。元组有很多用途。例如 (x, y) 坐标对,数据库中的员工记录等等。元组的内置函数仅仅只提供了两个,分别是:count(value) 和 index(value, strat=None, stop=None)。

 

  1. 元组可作为可迭代对象

li = [1,2,3,4,5]
li.extend((6,7,8,9,)) #将元组向列表中追加
print(li)  #输出:[1, 2, 3, 4, 5, 6, 7, 8, 9]

 

  2. 元组一级元素不可修改

tu = ("me","you",[(1,2,)],["abcd"],True,False,4,44,)
value = tu[2][0][0] #取值
print(value)        #输出: 1
tu[2][0] = 1122     #可修改,因为不是元组一级的元素
print(tu)           #输出:('me', 'you', [1122], ['abcd'], True, False, 4, 44)
tu[2][0][0] = 1111  #报错TypeError:只要是某个元组一级元素就不能被修改

 

  3. 元组的封装和拆封

tu = (1, 2, 3, 'hello!')  #封装过程
x, y, z, m = tu           #拆封过程
print(x,y,z,m)            #输出:1 2 3 hello!

 

  

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/Lynnblog/p/8910029.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值