开发手册 欢迎您!
软件开发者资料库

Python 3 - 元组

Python 3元组 - 从简单和简单的步骤学习Python 3,从基本到高级概念,包括Python 3语法面向对象语言,概述,环境设置,基本语法,变量类型,基本运算符,决策,循环,方法,字符串,列表,元组,字典,日期和时间,函数,模块,文件I / O,工具/实用程序,异常处理,正则表达式,CGI编程,MySQL数据库访问,网络编程,使用SMTP发送电子邮件,多线程编程,套接字, GUI,扩展,XML编程。

元组是一系列不可变的Python对象.元组是序列,就像列表一样.元组和列表之间的主要区别在于,与列表不同,元组不能更改.元组使用括号,而列表使用方括号.

创建元组就像放置不同的逗号分隔值一样简单.或者,您也可以将这些以逗号分隔的值放在括号中.例如 :

tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = "a", "b", "c", "d"

空元组是写成两个括号,包含任何内容和减号;

tup1 =();

要编写包含单个值的元组,您必须包含逗号,即使只有一个值 :

tup1 =(50,)

与字符串索引一样,元组索引从0开始,它们可以切片,连接等等.

访问元组中的值

要访问元组中的值,请使用方括号进行切片以及索引或索引以获取该索引的可用值.例如 :

#!/usr/bin/python3tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5, 6, 7 )print ("tup1[0]: ", tup1[0])print ("tup2[1:5]: ", tup2[1:5])

当执行上面的代码时,它产生以下结果 :

tup1[0]:  physicstup2[1:5]:  (2, 3, 4, 5)

更新元组

元组是不可变的,这意味着你不能更新或更改元组元素的值.您可以使用现有元组的一部分来创建新元组,如以下示例演示 :

#!/usr/bin/python3tup1 = (12, 34.56)tup2 = ('abc', 'xyz')# Following action is not valid for tuples# tup1[0] = 100;# So let's create a new tuple as followstup3 = tup1 + tup2print (tup3)

当执行上面的代码时,它产生以下结果 :

(12,34.56,'abc','xyz')

删除元组元素

无法删除单个元组元素.当然,将不需要的元素放在一起放置另一个元组也没有错.

要显式删除整个元组,只需使用 del 语句即可.例如 :

#!/usr/bin/python3tup = ('physics', 'chemistry', 1997, 2000);print (tup)del tup;print ("After deleting tup : ")print (tup)

这会产生以下结果.

注意 : 提出了一个例外.这是因为在 del tup 之后,元组不再存在.

('physics', 'chemistry', 1997, 2000)After deleting tup :Traceback (most recent call last):   File "test.py", line 9, in       print tup;NameError: name 'tup' is not defined

基本元组操作

元组响应&plus ;和*运算符很像字符串;它们也意味着连接和重复,除了结果是一个新的元组,而不是一个字符串.

实际上,元组响应我们在字符串中使用的所有通用序列操作.上一章.

Python表达式结果说明
len((1,2,3))3长度
(1,2,3)+ (4,5,6)(1,2,3,4,5,6)连接
('Hi!',) * 4('Hi!', 'Hi!', 'Hi!', 'Hi!')重复
3 in(1,2 ,3)True会员资格
for x in(1,2,3):print(x,end ='')1 2 3Iteration

索引,切片和矩阵

由于元组是序列,索引和假设以下输入和减号,切片的工作方式与元组相同,假设输入和减去;

T =('C ++','Java' ,'Python')


Python表达式结果描述
T [2]'Python'抵消从零开始
T [-2]'Java'否定:从右边算起
T [1:]('Java','Python')切片提取部分

没有封闭分隔符

没有封闭分隔符是任何一组多个对象,以逗号分隔,没有标识符号,即列表括号,元组括号等,默认为元组,如这些简短的例子所示.

内置元组函数

Python包含以下元组函数 :

Sr.No.功能&描述
1cmp(tuple1,tuple2)

比较两个元组的元素.

2len(tuple)

给出元组的总长度.

3max(tuple)

从元组返回最大值的项目.

4min(tuple)

从最小值的元组返回项目.

5tuple(seq)

转换列表进入元组.