Theme-Logo
    • 通知公告
  • [登录]/[注册]
  • D 返回首页
python3编程学习
  • 基础教程
    • 初识python
    • 语法特点
    • 输入输出
    • 运算符+
    • 数据类型
    • 类型转换
    • 条件控制
    • 循环语句
    • 函数详解
    • 面向对象
    • 模块详解
    • File(文件)
    • 字符串初级
    • 字符串进阶
    • 错误和异常
  • 高级教程
    • 数据库深操作
    • web网站开发
    • GUI界面开发
    • 网络爬虫开发
    • 游戏高级开发

Tuple(元组)

元组(tuple)是Python 中另一个重要的序列结构,与列表类似,也是由一系列按特定顺序排列的元素组成,但是它是不可变序列
  • 返回首页

元组(tuple)是Python 中另一个重要的序列结构,与列表类似,也是由一系列按特定顺序排列的元素组成,但是它是不可变序列。因此,元组也可以称为不可变的列表。在形式上,元组的所有元素都放在一对“()”中,两个相邻元素间使用“,”分隔。在内容上,可以将整数、实数、字符串、列表元组等任何类型的内容放入到元组中,并且在同一个元组中,元素的类型可以不同,因为它们之间没有任何关系。通常情况下,元组用于保存程序中不可修改的内容。

从元组和列表的定义上看,这两种结构比较相似,二者之间的主要区别为:元组是不可变序列,列表是可变序列。即元组中的元素不可以单独修改,而列表则可以任意修改。

1、元组的创建和删除

1. 使用赋值运算符直接创建元组

同其他类型的 python 变量一样,创建元组时,也可以使用赋值运算符“=”直接将一个元组赋值给变量。语法格式如下:

valist = (type1,type2,type3,type4,......)

其中,valist 表示元组的名称,可以是任何符合Python命名规则的标识符;ype1,type2,type3,type4,...... 表示元组中的元素,个数没有限制,并且只要为 Python 支持的数据类型就可以。创建元组的语法与创建列表的语法类似,只是创建列表时使用的是“[]”,而创建元组时使用的是“()”,例如,下面定义的都是合法的元组:

valist = ('red', 'green', 'blue', 'yellow', 'white', 'black')
vblist = ('张三', '李四', '王五')
vclist = (1, 2, 3, 4)
vdlist = ('张三', (1, 2, 3, 4), ['red', 'green', 'blue'])

在Python 中,元组使用一对小括号将所有的元素括起来,但是小括号并不是必须的,只要将一组值用逗号分隔开来 Python 就可以视其为元组。例如,下面的代码定义的也是元组。

valist = 'red', 'green', 'blue', 'yellow', 'white', 'black'

如果要创建的元组只包括一个元素,则需要在定义元组时,在元素的后面加一个逗号“,”。例如,下面的代码定义的就是包括一个元素的元组:

valist = ('red',)
#而下面的代码,则表示定义一个字符串
valist = ('red')

2.创建空元组

    本文未完全显示,开通会员查看全文......

回顶部