2025年9月21日 星期日

[水井USR創新教材]Python一下水井村有四家溫室小番茄園-tuple



雲林縣口湖鄉因土壤含鹽量高,水井村民多年來投入番茄品種研究,並與專業學術單位攜手研發改良,終於成功培育出甜度極高的「玫瑰番茄」。目前,全村已有四家業者專注於溫室小番茄的栽培,分別是:水哥玫瑰番茄園、首都番茄園、水井屋番茄園、樂天番茄園。

資料來源:開放博物館水井社區發展協會

串列使用中括號[]來當容器元組(Tuple)則用小括號()來表示。為何有了串列,何需要元組,這是因為在許多場合下,有些資料是不可以改變。

範例一:使用()來建立tuple

番茄園=()

print(番茄園)

執行結果:

()

 範例二:使用","來串接資料後會形成tuple

番茄園="水哥玫瑰番茄園", "首都番茄園", "水井屋番茄園","樂天番茄園"

print(番茄園)

執行結果:

('水哥玫瑰番茄園', '首都番茄園', '水井屋番茄園', '樂天番茄園')

範例三:用小括號()來表示元組(Tuple)

番茄園=("水哥玫瑰番茄園", "首都番茄園", "水井屋番茄園","樂天番茄園")

print("在水井村的番茄園有", 番茄園)

執行結果:

在水井村的番茄園有 ('水哥玫瑰番茄園', '首都番茄園', '水井屋番茄園', '樂天番茄園')

範例四:讀取元組(Tuple)使用中括號[],不是使用小括號

番茄園=("水哥玫瑰番茄園", "首都番茄園", "水井屋番茄園","樂天番茄園")

print(番茄園[0])
print(番茄園[1])
print(番茄園[2])
print(番茄園[3])


執行結果:
水哥玫瑰番茄園
首都番茄園
水井屋番茄園
樂天番茄園

範例五:元組(Tuple)不可以更改
番茄園=("水哥玫瑰番茄園", "首都番茄園", "水井屋番茄園","樂天番茄園")

番茄園[0]=[]
執行結果:
Traceback (most recent call last):
  File "C:/Users/cheng-min/AppData/Local/Programs/Python/Python313/test.py", line 3, in <module>
    番茄園[0]=[]
TypeError: 'tuple' object does not support item assignment

範例六:使用變數取出tuple中的元素,稱作開箱(unpacking)
番茄園="水哥玫瑰番茄園", "首都番茄園", "水井屋番茄園","樂天番茄園"

a,b,c,d=番茄園

print(a,b,c,d)
執行結果:
水哥玫瑰番茄園 首都番茄園 水井屋番茄園 樂天番茄園

範例七:tuple內的變數交換
番茄園="水哥玫瑰番茄園", "首都番茄園", "水井屋番茄園","樂天番茄園"

a,b,c,d=番茄園

print("交換前", a,b,c,d)

a,b,c,d=d,c,b,a

print("交換後", a,b,c,d)

執行結果:
交換前 水哥玫瑰番茄園 首都番茄園 水井屋番茄園 樂天番茄園
交換後 樂天番茄園 水井屋番茄園 首都番茄園 水哥玫瑰番茄園

沒有留言:

張貼留言