元组
使用小括号“()”创建元组
元组的表达形式为一组包含在小括号“()”中,由英文逗号分隔的元素,元素的个数、类型不受限制。使用小括号可以直接创建元组。示例代码:
t1 = () # 创建空元组,结果为()
t2 = (1,) # 创建包含单个元素的元组,结果为(1,)
t3 = (1,2,3) # 创建包含多个元素的元组,结果为(1,2,3)
t4 = (1,'c',('e',2)) # 元组嵌套,结果为(1,'c',('e',2))
注意:若元组中只有一个元素,则该元素之后的英文逗号不能省略
使用内置函数tuple()创建元组
当该函数接收的参数为空时会创建一个空元组,当该函数接收的参数为可迭代对象时会创建非空元组。示例代码:
t1 = tuple() # 创建空元组 结果为()
t2 = tuple([1,2,3]) # 利用列表创建元组,结果为(1,2,3)
t3 = tuple('python') # 利用字符串创建元组,结果为('p','y','t','h','o','n')
t4 = tuple(range(5)) # 利用可迭代对象创建元组,结果为(0,1,2,3,4)
访问元组的元素
通过索引与切片的方式访问元组的元素,也支持通过循环依次访问元组的元素,示例代码:
print(t2[1]) # 以索引的方式访问元组元素
print(t3[2:5]) # 以切片的方式访问元组元素
for data in t3: # 通过循环遍历元组的元素
print(deta,end='')
运行结果:
2
('t','h','o')
p y t h o n
注意:元组是不可变的数据类型,元组创建以后其内部的元素不能被修改,因此元组不支持添加元素、删除元素和元素排序等一些会修改元素的操作。