
上QQ阅读APP看书,第一时间看更新
2.1.4 元组类型
Python的元组与列表类似,不同之处在于元组的元素不能修改。注意元组使用小括号,而列表使用方括号。元组的创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。例如,创建3个企业商品有效订单的元组,示例代码如下:
tup1 = ('region', 2019, 2020) tup2 = (289, 258, 191, 153) tup3 = ("south", "north", "east", "west")
运行上述创建元组的代码,输出如下:

元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用,示例代码和输出如下:

元组的索引与字符串的索引一样,也是从0开始的,也可以进行截取、组合等操作。例如,我们截取tup3中的索引1~3,当不包含索引为3的元素时,示例代码和输出如下:
tup3[1:3]
('north', 'east')
在Python中,也可以通过“+”实现对元组的串接,运算后会生成一个新的元组,示例代码和输出如下:
tup6 = tup1 + tup4 tup6
('region', 2019, 2020, 2021)
注意,元组中的元素是不允许修改和删除的。例如,当试图修改元组tup6中第4个元素的数值时,系统会提示如下错误信息:
