python3_元祖
一.元祖定義
Python將不能修改的值稱爲不可變的 不可變的 ,而不可變的列表被稱爲元組 元組。
list = [ A , B ] 元素可以修改 - - - > 列表
tuple = ( A,B ) 元素可修改 - - - > 元祖
二.遍歷元祖
像列表一樣,也可以使用for 循環來遍歷元組中的所有值
dimensions = (200, 50)
for dimension in dimensions:
print(dimension)
三.修改元祖變量
不能修改元組的元素,但可以給存儲元組的變量賦值。
因此,如果要修改矩形的尺寸,可重新定義整個元組:
dimensions = (200, 50)
print("Original dimensions:")
for dimension in dimensions:
print(dimension)
dimensions = (400, 100)
print("\nModified dimensions:")
for dimension in dimensions:
print(dimension)
【練習】:
15 自助餐 :有一家自助式餐館,只提供五種簡單的食品。請想出五種簡單的食品,並將其存儲在一個元組中。
- 使用一個for 循環將該餐館提供的五種食品都打印出來。
- 嘗試修改其中的一個元素,覈實Python確實會拒絕你這樣做。
- 餐館調整了菜單,替換了它提供的其中兩種食品。請編寫一個這樣的代碼塊:給元組變量賦值,並使用一個for 循環將新元組的每個元素都打印出來。
menus = ('a', 'b', 'c', 'd', 'e')
for menu in menus:
print("old : " + menu)
# menus[3]='H'
menus = ('A', 'B', 'c', 'd', 'e')
for menu in menus:
print("new : " + menu)