python之元组

一、创建


与list所不同的是,tuple一般采用()括起来,命令行中测试,如下:


>>> T = (1,2,3)
>>> T

(1, 2, 3)


>>> s= 1,2,3
>>> type(s)
<type 'tuple'>
>>> s

(1, 2, 3)


>>> T = "abc"
>>> type(T)
<type 'str'>
>>> T
'abc'


创建空元组:
>>> H = ()
>>> type(H)
<type 'tuple'>


定义一个元素的元组:


>>> T = (1)
>>> type(T)
<type 'int'>
>>> T
1
这样运行了结果是对的,看起来也没错,但是这种定义其实并不正确,这种定义的不是tupel,而是1这个数,这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1。所以定义含一个元素的元组时必须加一个逗号,如下:


>>> T = (1,)
>>> T
(1,)

二、访问


直接索引就好,如下:


>>> T =(1,2,3)
>>> T[1]
2
(3)更改


上述定义的tuple是不变的,但是我们可以在tuple中定义list对其进行修改


>>> T = (1,2,['a','b'])
>>> T[2][0]
'a'
>>> T[2][0] = 'c'
>>> T
(1, 2, ['c', 'b'])


在tuple中,虽然元素不可以修改,但是我们可以对其进行连接组合:


>>> T1 = [1,2,3]
>>> T2 = [4,5,6]
>>> T3 = T1 + T2
>>> T3
[1, 2, 3, 4, 5, 6]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值