Python_元组基础

元组的基本特性

>>> a=()

>>> type(a)
<class 'tuple'>
>>> x,y=1,2
>>> a=(x,y)
>>> a
(1, 2)
>>> a=((1,2),(3,4))
>>> a[0][1]
2
>>> a[0]
(1, 2)
>>> a=(1,2)
>>> id(a)
2620703124296
>>> id(a+(1,))
2620703046176
>>> (1,2)*3
(1, 2, 1, 2, 1, 2)

#函数有多个返回值时,以元组的形式返回
>>> def fun():
...     return 1,2
...
>>> fun()
(1, 2)

#tuple(iterable)
>>> tuple([1,3])
(1, 3)
>>> tuple('abc')
('a', 'b', 'c')
>>> tuple({1:2,3:4,5:6})#取字典的key生成的元组
(1, 3, 5)

>>> a=(1,2,3,4)
>>> a=(1,(2,3),[4,5,6],{7:8,9:0})
>>> a[2][0]=14
>>> a
(1, (2, 3), [14, 5, 6], {7: 8, 9: 0})
>>> a[3][7]=18
>>> a
(1, (2, 3), [14, 5, 6], {7: 18, 9: 0})

>>> a[0]=1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值