号外:《黑客攻防入门学习课程》现已推出,喜欢的朋友请关注!!!

Python3 元组类型

python 泰泰 628℃ 0评论

【定义】

Python的元组(tuple)与列表类似,同样用于存储一组数据,且这些数据可以是不同类型的数据集合。
元组和列表的不同之处在于元组的元素一旦定义后便不能修改,属于只读列表。
元组的定义:用小括号括住元素,内部元素之间用逗号(,)隔开,例如: tuple = (1,2,’a’,”python”)
列表拥有的下标特性元组也拥有,并且使用方法一致!

创建元组变量

运行输出结果:
(1, 2, ‘a’, ‘b’, ‘Hello’, ‘World’, ‘Python’)
()

提示:创建元组时,其内部元素可以是纯整型,纯字符型,纯字符串或者是混合型元素。

提取元组元素

提取元组元素与列表/字符串类似,同样使用下标的方式去提取,具体有:
左往右 索引,下标从 0 开始,往下 + 1递增;
右往左 索引,下标从 -1 开始,往下 -1 递增;

实例如下(从左往右索引):

运行输出结果:
元组全部元素为: (1, 2, ‘a’, ‘b’, ‘Hello’, ‘World’, ‘Python’)
元组第一个元素为: 1
元组前4个元素为: (1, 2, ‘a’, ‘b’)
元组从第5个到末端元素为: (‘Hello’, ‘World’, ‘Python’)
元组从第2个到第4个的元素为: (2, ‘a’, ‘b’)

删除元组变量

由于元组是可读列表的特性,所有删除元组只能将整个元组删除(丢失该元组所有数据),不能删除元组中的某个元素,这也是与列表(List)不一样的地方。
删除元组同样使用 del 语句来来删除,实例如下:

运行输出结果:
(1, 2, 3, ‘a’, ‘b’)
Traceback (most recent call last):
File “./tuple.py”, line 27, in <module>
print tup
NameError: name ‘tup’ is not defined

【分析】:从输出结果可以看出元组在删除后,解析器就会报异常信息,说没有定义 tup 这个元组。

元组的其它操作

元组同样可以进行连接操作(+),重复操作(*),运算操作(+-*/)等,实例如下:

运行输出结果:

(200, 500, ‘Hello World’, ‘Learn Python’, 5)
(‘Learn Python’, 5, ‘Learn Python’, 5, ‘Learn Python’, 5)
700
2500

元组的非法操作

由于元组是属于只读型列表,所有对它内部某个元素修改的操作都是非法的。
实例如下:

元组内置函数

函数:功能:
len( tuple )计算元组的元素总和
max( tuple )返回元组中的最大值
min( tuple )返回元组中的最小值
tuple( obj )将对象转为元组类型
cmp( tuple1 ,tuple2)比较两个元组元素

更多学习教程请访问:Python3 学习教程目录索引

 

转载请注明:泰泰博客 » Python3 元组类型

喜欢 (1)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填)