本篇介绍Python中的元组数据类型,文中会讨论元组与列表的区别,元组的声明、赋值及其相关运算。通过本篇的学习,可以达成如下目标。
● 掌握元组和列表的区别
● 掌握元组的声明和赋值
● 掌握适用于元组的相关运算
Python元组和Python列表数据类似,都是线性表。唯一不同的是,Python元组赋值后所存储的数据不能被程序修改,可以将元组看作是只能读取数据不能修改数据的列表。因为元组类型和列表类型有很多相同之处,关于列表类型讲过的内容,不文不再重复讲述,重点讲述元组和列表的不同之处,然后讨论一下元组数据的不可修改特性。
1、元组声明与赋值
声明一个元组并赋值的语法与列表相同,不同之处是元组使用小括号,列表使用方括号,元素之间也是用英文逗号分隔。需要注意的是,当元组只有一个元素时,需要在元素的后面加一个英文逗号分隔符,以防止与表达式中的小括号混淆。这是因为小括号既可以表示元组,又可以表示表达式中的优先级算符,这就容易产生歧义。
例1:声明元组数据并赋值的例子