列表(list)的元素是可以修改的,列表用[]
元祖(tuple)的元素是不可以修改的,元祖用()
1.元祖使用索引来访问其元素,使用的语法与访问列表元素使用的语法相同。
2.如果要定义只包含一个元素的元组,必须在这个元素后面加上逗号。如:my_t=(3,)。创建只包含一个元素的元组,通常没有意义,但自动生成的原有可能只有一个元素。
3.遍历元祖中的所有值可以使用for循环。(与遍历列表方法相同)
4.修改元祖变量:原组的元素不能修改,但可以给表示元祖的变量赋值。
相比与列表元素是更简单的数据结构,如果需要存储一组在程序的整个生命周期内都不变的值就可以使用原则
练习:有一家餐馆早餐提供的食物有:馒头,大饼,油条,肉包,稀饭将他们存储在一个原组中使用for循环打印出来。然后调整菜单:更换两种食物(编写一段给元组变量赋值的代码)使用for循环将新菜单打印出来。
方法一:
3.修改元祖:元祖是不可变的,修改元祖实际上是创建一个元祖。4.重新赋值:breakfast-menu = (“馒头”,“豆浆”,“油条”,“肉包”,“鸡蛋”)这行代码创建了一个新元素并重新赋值这个方法可以清楚地看到元祖的不可变性以及如何通过重新赋值来实现“修改”的效果。