元祖—( )
存储一些不可修改的数据
不可改变的列表称为元祖
定义元祖
元祖是用 () 包裹起来的。与列表除了不可修改其他的基本相同。
rat = ('mouse','hamster','vole','skunk')
print(rat[0])
#mouse
print(rat[2])
vole
我们试一下修改元祖会怎么样。
rat = ('mouse','hamster','vole','skunk')
rat[1] = 'cat'
#Traceback (most recent call last):
# File "X:/Alex八天学习/ceshi2.py", line 2, in #<module>
# rat[1] = 'cat'
#TypeError: 'tuple' object does not support #item assignment
元祖不可以修改,修改会报错!!!
修改元祖变量
元祖虽然不可以修改,但可以重新赋值;
元祖变量赋值是合法的
rat = ('mouse','hamster','vole','skunk')
print(rat)
#('mouse', 'hamster', 'vole', 'skunk')
rat = ('cat','dog')
print(rat)
#('cat', 'dog')