1. 创建元组
元组(tuple)由多个用逗号隔开的值组成,输出时,元组都要由圆括号标注,这样才能正确地解释嵌套元组。输入时,圆括号可有可无。元组和字符串一样,是一种不可变(immutable)数据类型,也就是说,一旦一个元组被创建,就不可以对元组中的元素进行新增、修改、删除操作,也不可以排序。

要创建只有一个元素的元组,要在这个元素的后面加一个逗号。
001 如果元组只有一个元素,
002 # 一个元素的元组
003 # 这里只是一个
004 gender_male = ('男')
005 type(gender_male)
006 #<class 'str'>
007
008 # 要在元素的后面加一个逗号
009 gender_femal = ('女',)
010 type(gender_femal)
011 #<class 'tuple'>
2. 元组的索引与运算
元组是有序的,所以可以按位序进行索引操作,和字符串、列表等一样,索引也是从0开始编号的。此外,我们也可以利用比较运算产生的逻辑值(0和1)来变相对元组进行索引。
如图所示的代码中,score的值为80,表达式score >= 60的值为True,也就是整数1,即result得到的结果就是对元组位序为1的元素进行访问,得到答案“及格”字符串。

3. 元组的遍历
和其它线性结构的数据类型一样,元组也支持遍历操作,直接通过for–in的成员运算符进行迭代就可以访问到元组中的每一个数据项。
