2025年9月21日 星期日

[水井USR創新教材]Python一下水井村村民主要生產事業-dict



水井村生產食物有:

農業:稻米、地瓜、番茄、香瓜

漁業:文蛤、白蝦、龍膽石斑、吳郭魚、虱目魚、龍鬚菜

畜牧業:猪

以上資料是經由訪談,由水井社區發展協會提供

字典的觀念和集合很像,但以鍵查值來存取字典內的元素內容,因此字典內元素以 鍵:值 的形態,存在字典中,在字典內的每個元素的 鍵 不可以重複,但 值 可以。

範例一:用字典來儲存水井村的農漁畜牧業

水井村={"農業":["稻米","地瓜","番茄","香瓜","龍鬚菜"],

     "漁業":["文蛤", "白蝦","龍膽石斑","吳郭魚","虱目魚","龍鬚菜"],

     "畜牧業":["猪"]}

print("在水井村有那農產品",水井村["農業"])

執行結果:

在水井村有那農產品 ['稻米', '地瓜', '番茄', '香瓜', '龍鬚菜']


範例二:判斷元素是否存在字典中

水井村={"農業":["稻米","地瓜","番茄","香瓜","龍鬚菜"],

     "漁業":["文蛤", "白蝦","龍膽石斑","吳郭魚","虱目魚","龍鬚菜"],

     "畜牧業":["猪"]}

print("玉米是水井村的農產品嗎","玉米" in 水井村["農業"])

print("文蛤是水井村的漁產品嗎","文蛤" in 水井村["漁業"])

執行結果:

玉米是水井村的農產品嗎 False

文蛤是水井村的漁產品嗎 True


範例三:刪除字典中的元素以及加入新元素

水井村={"農業":["稻米","地瓜","番茄","香瓜","龍鬚菜"],

     "漁業":["文蛤", "白蝦","龍膽石斑","吳郭魚","虱目魚","龍鬚菜"],

     "畜牧業":["猪"]}

print("水井村的生產事業有",水井村)

del 水井村["畜牧業"]

print("水井村的生產事業有",水井村)

水井村["農業"]="玉米"

print("水井村的生產事業有",水井村)

執行結果:

水井村的生產事業有 {'農業': ['稻米', '地瓜', '番茄', '香瓜', '龍鬚菜'], '漁業': ['文蛤', '白蝦', '龍膽石斑', '吳郭魚', '虱目魚', '龍鬚菜'], '畜牧業': ['猪']}

水井村的生產事業有 {'農業': ['稻米', '地瓜', '番茄', '香瓜', '龍鬚菜'], '漁業': ['文蛤', '白蝦', '龍膽石斑', '吳郭魚', '虱目魚', '龍鬚菜']}

水井村的生產事業有 {'農業': '玉米', '漁業': ['文蛤', '白蝦', '龍膽石斑', '吳郭魚', '虱目魚', '龍鬚菜']}

沒有留言:

張貼留言