元组类似列表,一旦创建后就无法修改(除非通过新建一个元组间接修改),使用圆括号而列表使用中括号
1 >>> tuple1 = (1,2,3) 2 >>> type(tuple1) 3 <class ‘tuple‘>
元组的关键是逗号,但只有一个元组的元素,逗号和圆括号都必须存在
1 >>> type(tuple1) 2 <class ‘tuple‘> 3 >>> temp1 = 1,2,3 4 >>> type(temp1) 5 <class ‘tuple‘> 6 >>> temp2 = 1, 7 >>> type(temp2) 8 <class ‘tuple‘> 9 >>> temp3 = (1,2,3) 10 >>> type(temp3) 11 <class ‘tuple‘> 12 >>> temp4 = (1) 13 >>> type(temp4) 14 <class ‘int‘>
所有的多对象的、逗号分隔的、没有明确用符号定义的这些集合默认的类型都是元组
1 >>> x,y,z = 1,2,3 2 >>> type(x) 3 <class ‘int‘> 4 >>> h = x,y,z 5 >>> type(h) 6 <class ‘tuple‘>
元组好处:
1、比列表操作度快,如果定义了一个值集合常量,并且唯一要用它做的是不断遍历它,就应该使用元组代替列表
2、元组可以在字典中被用作关键字,但列表不行
3、元组和列表可以相互转换,tuple()函数接收一个列表,返回一个有着相同元素的元组,list()接收一个元组,返回一个列表
原文:http://www.cnblogs.com/xiedoudou/p/5281685.html