Python元组

1、定义一个元组:

t = (1,2)
t1 = ("hello",)      #此处应该注意,如果元组内只有一个元素,则应该在后面加"," 
t 
Out[19]: (1, 2)
t1 
Out[20]: ('hello',)

2、元组的访问:

    t1[0]  #index操作
    Out[24]: 'hello'
    t[1:] #切片访问
    Out[25]: (2,)
    t2 = (1,[2,3],4)#访问由列表组成的元素
    t2[1][0] 
    Out[31]: 2
    t3 = t + t1  #元组的加法
    t3 
    Out[27]: (1, 2, 'hello')

    t1 = t1*3 #元组的乘法
    t1 
    Out[29]: ('hello', 'hello', 'hello')

3、元组的更新:虽然元组具体只读属性,但是个人理解,不变的是结构,也就是元素的类型和个数,如果是可变类型的元素,仍然可以修改。

3.1更新方法:拆成更小的元组,以实现更新:
t = (1,2,3,4) #删除“3”
t = t[0] , t[2] , t[3] #从新组合成一个新的元组,注意不是“+”号连接,而是“,”
3.2 内部列表等可变元素的更新:
t = (1,[2,3],4) #修改[2,3]为[8,8],此处不可直接操作t[1],因为这个是对元组的操作,而不是列表,虽然指向的是一个列表。
t[1][0],t[1][1] = 8,8 #注意这种赋值方法也适合于其他,比如:x,y = y,x 就可以贾环x与y的值

4、元组的操作:

1、创建、重复(乘)、连接(+)
2、切片和成员关系(in)操作(和列表相同):
3、内建函数:  cmp,len,max,min

5、关于元组的生成:

5.1 函数的返回值,默认是元组类型,比如:

    def f(x):
    x = 1
    y = 2
    return x,y
    m = f(1)
    print m
输出结果:(1, 2)

5.2所有的多对象、用逗号分隔、没有明确用符号类型定义的,这些集合默认的类型都是元组:

‘abc’,1,1+2
得到 (‘abc’, 1, 3)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值