开始Python -- List和Tuple(3)

3Tuple:不可变的Sequence

l         Tuple类似List,不同的是Tuple不能被改变

l         当你用“,”分割各个值时,就创建了Tuple

>>> 1, 2, 3

(1, 2, 3)

l         同样,你可以使用()来包括Tuple

>>> (1, 2, 3)

(1, 2, 3)

l         只有一个元素的Tuple也必须包含“,”:

>>> 42

42

>>> 42,

(42,)

>>> (42,)

(42,)

l         下面是使用表达式的例子:

>>> 3*(40+2)

126

>>> 3*(40+2,)

(42, 42, 42)

l         使用tuple()函数可以将Sequence转换成Tuple

>>> tuple([1, 2, 3])

(1, 2, 3)

>>> tuple('abc')

('a', 'b', 'c')

l         基本的Tuple操作包括取值和Slice操作:

>>> x = 1, 2, 3

>>> x[1]

2

>>> x[0:2]

(1, 2)

l         使用Tuple的理由:

Ø         用作Mappingkey值,List是不能使用的

Ø         一些內建的函数和方法会返回Tuple(多返回值)

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值