Python自学| 简单学--元组

元组(tuple)

元组(tuple)类似于向量,元组的元素不能修改。元组写在小括号里,元素之间用逗号隔开,和向量写法一致,元组中的元素可以不同;

>>> a = (1997,2019,'china','math')
>>> print(a,type(a),len(a))
(1997, 2019, 'china', 'math') <class 'tuple'> 4
>>> 

元组类似字符串,可以被索引且从0开始,也可截取片段,元素不能修改!!

>>> tup = (1,2,3,4)
>>> print(tup[0],tup[1:3])
1 (2, 3)
>>> 

虽然元素不可变,但它包含的对象可以改变,比如list列表,对于构造包含0个或者1个元素的tuple是个特殊的问题,所以有额外的语法。

>>> tup = ()     #空元组
>>> tup
()
>>> tup1 = (20,)     #创建只有一个元素的元组,后面逗号不忽略。
>>> tup1
(20,)
>>> tup2=(20)
>>> tup2
20
>>> 

注意:

元组(2)为2,为整型,但(2,)就是元组。元组不可添和删除,其外,元组也支持‘ + ’操作符

>>> tup = (1,2)
>>> tup2 = (3,4)
>>> print (tup1+tup2)
(1, 2, 3, 4)
>>> 

元组——不同元素———不同类型———不同数据,元组创建可以不定长,但不可修改!!!
一、元组的添加

>>> user = ('01','02','03','04')
>>> user = (user,'05')   #结果与+操作符相比较
>>> user
(('01', '02', '03', '04'), '05')
>>> 

二、元组的访问

>>> user = ('01','02','03','04')
>>> user[0]
'01'
>>> 
元组包含的内置函数

1.len(tuple): 计算元组元素个数;
2.max(tuple): 返回元组中元素最大值;
3.min(tuple): 返回元组中元素最小值;
4.tuple(list): 将列表转换为元组;

注意:cmp()函数在Python3.5中删除

二元元组(二维)的访问:

>>> user1 = (1,2,3)
>>> user2 = (3,4,5)
>>> user = (user1,user2)
>>> user
((1, 2, 3), (3, 4, 5))
>>> print(user[1][2])
5
>>> 

元组的解包:

>>> user = (1,2,3)
>>> a,b,c = user
>>> a
1
>>> b
2 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值