六、元组
6.1 定义元组
元组和列表相似,列表是[---],元组是(---)
number = (200,100,50)
type(number)
# 输出:tuple
6.2 访问元组
number = (200,100,50)
print(number[0])
print(number[1])
print(number[2])
# 输出:
# 200
# 100
# 50
6.3 修改元组变量
元组的元素是不能修改的
比如,我试图重新赋值,这时候程序会报错
number = (200,100,50)
number[0] = 300
print(number)
# 输出:'tuple' object does not support item assignment
但是这个操作,在列表里,是没问题的
number = [200,100,50]
number[0] = 300
print(number)
# 输出:[300, 100, 50]
虽然元组的元素不能修改,但是我可以把整个元组都改掉
number = (200,100,50)
number = (100,50)
print(number)
# 输出:(100, 50)
6.4 遍历元组中所有的值
numbers = (200,100,50)
for number in numbers:
print(number)
# 输出:
# 200
# 100
# 50
6.5 元组和列表的区别
相比于列表,元组是更简单的数据结构
元组的元素是不能修改的
如果需要储存的一组值,在整个程序里都不变,可以用元组