【Py】元组

元组:

元组类似列表,一旦创建后就无法修改(除非通过新建一个元组间接修改),使用圆括号而列表使用中括号

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()接收一个元组,返回一个列表

posted @ 2016-03-15 23:08  喜闻乐见小逗逗  阅读(252)  评论(0编辑  收藏  举报