字典是由鍵(key)和值(value)組成。
創建字典 使用 { "鍵" : 值 } 來創建。
empty_dict = {} # 空字典
student_1 = {"name": "Alice", "age": 18}
也可以使用 dict() 來創建。student_2 = dict(name = Bob, age = 18)
注意!每個鍵必須是唯一的,但值則可以重複。鍵一定要是字串,而值可以是任意型態。
讀取字典 使用 字典["鍵"],只要知道字典的鍵,就能讀取對應的值。
name = student_1["name"]
age = student_1["age"]
print(name, age)
修改字典 使用 字典["鍵"],就可以修改對應的值。student_1["name"] = Carol
刪除字典 使用 del 字典["鍵"],就可以刪除對應的鍵和值。del student_1["age"]
集合就像是只有鍵的字典,而且不會包含同樣的鍵,可以用來判斷資料的交集、聯集、差集。
創建集合 使用 {} 創建,重複的鍵會刪掉。number_1 = {1, 2, 3, 4, 5, 4, 3, 2, 1} # 只會留下{1, 2, 3, 4, 5}
也可以使用 set() 來創建,可以放入字串、列表、元組、字典。number_2 = set([3, 4, 5, 6, 7])
加入和刪除 使用 集合.add() 和 集合.remove()。
number_1.add(6)
number_2.remove(3)
交集、聯集、差集、對稱差集 分別使用運算式(&)(|)(-)(^)。
number_3 = number_1 & number_2 # {3, 4, 5, 6}
number_4 = number_1 | number_2 # {1, 2, 3, 4, 5, 6, 7}
number_5 = number_1 - number_2 # {1, 2, 3}
number_6 = number_1 ^ number_2 # {4, 5, 6, 7}