元组是不可变的序列,即一旦元组被创建后,其大小和值都不能改变,这也是它和列表的不同。
元组的创建通过()或者tuple()函数创建,元组中的元素用逗号隔开,如果元组只有一个元素,逗号不能省略。
# 元组的创建方式
# 直接小括号()
t = ('python', 'grade', 99)
print(t, type(t))
# 使用内置函数tuple()
t = tuple(('python', 'grade', 99))
print(t, type(t))
t1 = ('python',) # 如果元组只有一个元素,逗号不能省略
print(t1)
# 空元组的创建方式
t2 = ()
print(t2)
元组也是有序序列,因此可以通过索引值获取元素。
# 元组元素的获取
t3 = (10, [20, 30], 99)
print(t3, type(t3))
print(t3[0], type((t3[0])), id((t3[0])))
print(t3[1], type((t3[1])), id((t3[1])))
print(t3[2], type((t3[2])), id((t3[2])))
元组可以通过for循环遍历。
# 元组的遍历
t4 = t = ('python', 'grade', 99)
for i in t:
print(i)