python 入门学习一一元组(二)

python的元组的元素是不可修改的(注:元素的元素是可以修改的),也可以放不同类型的元素

(1)元组的创建:

t = (1,2,0,'a','df',[5,6],)

说明:元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。(只有一个元素,后面也要用逗号隔开)

创建一个空元组   t = tuple()

(2)元组的内置函数:

t.count(x)  #元素x在元组里面出现的次数,不存在则返回0次

t.index() #元素x在元组中的索引,不存在就返回错误

max(t) # 回元组中最大值

min(t) # 返回元组中最小值

len(t) # 返回元组中的长度

tuple(seq) # 把一个序列转换成元组

(3)因为元组有序,支持索引,元组可以进行切片,利用分片也可以进行插入,但是插入后是重新开辟内存,与原来的元组是不同的。

1 >>> t = ('a','b','c','d','e',)

2 >>> t[1:4]

3 ('b', 'c', 'd')

4 >>> t1 = t[0:2] + ('hello',) + t[2:]

5 >>> t1

6 ('a', 'b', 'hello', 'c', 'd', 'e')

7 >>> t

8 ('a', 'b', 'c', 'd', 'e') 

(3)元组元素的元素是可以修改的

1 >>> m = (1,2.0,'a','sd',[3,4],)

2 >>> m[3] 3 'sd'

4 >>> m[3] = 'am‘

5 Traceback (most recent call last):

6 File "<pyshell#24>", line 1, in <module>

7 m[3] = 'am'

8 TypeError: 'tuple' object does not support item assignment

9 >>> m[4]

10 [3, 4]

11 >>> m[4][1] = 'aaa'

12 >>> m

13 (1, 2.0, 'a', 'sd', [3, 'aaa'])

(4)删除元组

1 >>> m = (1, 2.0, 'a', 'sd', [3, 'aaa'])

2 >>> m

3 (1, 2.0, 'a', 'sd', [3, 'aaa'])

4 >>> del m

5 >>> m

6 Traceback (most recent call last):

7 File "<pyshell#32>", line 1, in <module>

8 m

9 NameError: name 'm' is not defined

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值