Python元组(tuple)是一种特殊的序列数据类型,它的特点是一旦初始化就不能修改。元组由一系列元素组成,元素之间用逗号隔开,元素可以是数字、字符串、列表、元组等。元组的长度和它的元素内容是不可变的,也就是说,一旦初始化就不能修改。
定义
Python元组(tuple)定义方法有两种:
- 使用小括号,例如:t = (1, 2, 3);
- 使用tuple()函数,例如:t = tuple(['a', 'b', 'c'])。
使用
Python元组(tuple)的使用方法有以下几种:
- 访问元组中的元素,例如:t = (1, 2, 3),访问t中第二个元素,可以使用t[1];
- 遍历元组中的元素,例如:t = (1, 2, 3),可以使用for循环遍历:
for i in t: print(i) - 判断元素是否存在于元组中,例如:t = (1, 2, 3),判断2是否存在于t中,可以使用if语句:
if 2 in t: print('2 is in t') - 获取元组中元素的个数,例如:t = (1, 2, 3),可以使用len()函数:
print(len(t))
输出结果为3。
注意事项
Python元组(tuple)有以下几点注意事项:
- 元组中的元素是不可变的,一旦初始化就不能修改;
- 元组中的元素可以是不同数据类型;
- 元组中的元素可以是另一个元组;
- 元组中的元素可以是列表,但列表中的元素是可变的,所以元组的不可变性不受影响。