Tuple(元组)
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。
元组中的元素类型也可以不相同:
tuple = ('abcd', 1234 , 2.23, 'python', 10.2)
tinytuple = (123, 'python')
print (tuple) # 输出完整元组
print (tuple[0]) # 输出元组的第一个元素
print (tuple[1:3]) # 输出从第二个元素开始到第三个元素
print (tuple[2:]) # 输出从第三个元素开始的所有元素
print (tinytuple * 2) # 输出两次元组
print (tuple + tinytuple) # 连接元组
复制代码
输出结果为:
('abcd', 1234, 2.23, 'python', 10.2)
abcd
(786, 2.23)
(2.23, 'python', 10.2)
(123, 'python', 123, 'python')
('abcd', 1234, 2.23, 'python', 10.2, 123, 'python')
复制代码
元组与字符串类似,可以被索引且下标索引从0开始,-1 为从末尾开始的位置。也可以进行截取(看上面,这里不再赘述)。
其实,可以把字符串看作一种特殊的元组。 虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。
构造包含 0