Python入门05——元组

Python标准库用C实现了丰富的序列类型:

本篇介绍的是元组!!!

1、元组定义

元组(tuple)是由 ’()‘ 括起来的一组数据,其中可包含各种不同的数据类型,值得注意的是,元组一旦创建,其内容边不可修改,因此,元组不能进行增、删、改操作,当元组中只有一个元素时,必须在元素后加 ‘ ,’。

>>> t = (2)
>>> t
2
>>> type(t)
<class 'int'>
>>> t = (2,)
>>> type(t)
<class 'tuple'>
>>> t = (1,2,3,4)
>>> t
(1, 2, 3, 4)

2、元组自带函数

index() : 返回元素第一次出现的位置下标,若没有该元素,则报错;

count() : 指定元素出现的次数;

>>> t = (1,2,3,4,2,3,4)
>>> t.index(2)
1
>>> t.count(3)
2

3、系统函数

max() : 返回元组中元素的最大值(元组中元素必须为同一种数据类型);

min() : 返回元组中元素的最小值(元组中元素必须为同一种数据类型);

sum() : 对元组中的元素进行求和操作(元组中元素必须为整型);

len() : 获取元组的长度;

sorted() : 对元组进行升序排序,结果保存为列表类型(元组中元素必须为同一种数据类型);

>>> t1 = (3,2,6,5,8,9,0,1,4)
>>> t2 = ('aa','bb','cc','dd')
>>> max(t1)
9
>>> max(t2)
'dd'
>>> sum(t1)
38
>>> sum(t2)
Traceback (most recent call last):
  File "<pyshell#70>", line 1, in <module>
    sum(t2)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>> len(t1)
9
>>> sorted(t1)
[0, 1, 2, 3, 4, 5, 6, 8, 9]

4、符号

* 、+、is、is not、in、not in

​>>> t1 = (1,2,3)
>>> t2 = (4,5,6)
>>> t1 * 3
(1, 2, 3, 1, 2, 3, 1, 2, 3)
>>> t1
(1, 2, 3)
>>> t1 + t2
(1, 2, 3, 4, 5, 6)
>>> 2 in t1
True
>>> t3 = t1
>>> t1 is t3
True​

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值