元组是序列,这跟列表和字符串类似。元组中的元素不可修改,这跟字符串类似,但跟列表又不同;元组中的元素可以是任何类型的,着跟列表相同,跟字符串又不同。
元组切片返回的也是元组。
元组乘法:
>>> a = (1, 2, 3) >>> a * 3 (1, 2, 3, 1, 2, 3, 1, 2, 3) >>> b = (5,) # 只有一个数字元素的元组乘法 >>> b * 5 (5, 5, 5, 5, 5) >>> c = (6) # 整数的乘(没有逗号) >>> c * 5 30
元组的赋值:
>>> num = 1, 2, 3, 4, 5 # 通过这种方式的赋值,自动转化为元组 >>> num (1, 2, 3, 4, 5) >>> s = 'w', 'java', 'c++' >>> s ('w', 'java', 'c++')
元组的用途:
元组比列表操作速度快。如果定义了一个值,并且唯一要用它做的就是遍历它,则可用元组;
若定义的数据不可修改,可用元组;
元组可用作字典中的键或集合中的成员,而列表不能。