-
元组是表示多个元素组成的序列
-
元组中的元素的类型可以不一样
-
元组用()定义
>>> tuple_01 = ("zhangsan", 12, 3.14) >>> tuple_01 ('zhangsan', 12, 3.14) -
元组中的元素不能修改
>>> tuple_01[0] = 14 Traceback (most recent call last): File "
", line 1, in tuple_01[0] = 14 TypeError: 'tuple' object does not support item assignment -
元组的索引与列表索引一样,分为正索引和负索引
-
空元组的创建
>>> empty_tuple =() >>> type(empty_tuple)
-
当元组中只有一个元素时,需要在改元素后加一个逗号
>>> tuple_02 = (10) >>> type(tuple_02)
>>> tuple_03 = (10,) >>> type(tuple_03)
- count方法,计算元素的个数,元组名.count(值)
- index方法,返回元素的下标,元组名.index(元素)
- len函数,返回元组的长度,len(元组名)
与列表相似
>>> for t in tuple_04: print(t) zhangsan 123 23 3.14159 >>> for i in range(len(tuple_04)): print(tuple_04[i]) zhangsan 123 23 3.14159元组的应用场景
-
作为函数的参数和返回值
-
格式字符串,后面的()其实是个元组
>>> tupel_05 = ("zhangsan", 20) >>> print("%s 今年%d岁" % tupel_05) zhangsan 今年20岁 >>> s ="%s 今年%d岁" % tupel_05 >>> s 'zhangsan 今年20岁' >>> type(s) -
把列表转换成元组,保护数据的安全
- list(元组),将元组转换成列表,因此可以同过这种方法来修改元组
- tuple(列表),将列表转换成元组



