元祖

列表适合存储需要变化的数据,因为列表是可以修改的。如果我们想要创建一个不需要修改的元素,这时我们需要使用元祖

定义元祖

元祖使用圆括号创建,定义后我们可以使用索引来访问元素,和列表元素一致。

例:

heros = ('李白','孙尚香','后裔','白起')

print(heros[0])

print(type(heros))

遍历元祖中的元素

遍历元祖中的元素可以像遍历列表一样使用for循环

例:

heros = ('李白','孙尚香','后裔','白起')

for i in heros:

print(i)

修改元祖中的值

heros = ('李白','孙尚香','后裔','白起')

heros[0] = '小乔'

print(heros)

#注意 元祖中的值无法修改,报错TypeError: 'tuple' object does not support item assignment


修改元祖中的变量

虽然我们不能修改元祖中的元素,但是可以给元祖中的变量赋值

例:

heros = ('李白','孙尚香','后裔','白起')

for i in heros:

print(i)

heros = ('小乔','大桥','曹操','周瑜')

for i in heros:

print(i)

上面代码,我们先创建了一个叫heros的元祖,然后我们给heros元祖进行赋值,然后我们打印两个元祖的值,未报错。因为元祖支持赋值操作。

●相比于列表,元祖是更简单的数据结构,如果需要存储一组值在程序的整个生命周期内都不变,可以使用元祖。







顶顶顶

你可能感兴趣的:(元祖)