上一篇介紹了字典的基本觀念,像是鍵值與值。
接下來,我們來介紹如何使用字典。
dict1[key] = value
如果
key
尚未存在於dict1
,那麼這個行為就會被視為新增一組字典元素。
如果key
早已存在於dict1
,那麼這個行為就會被視為更改dict1[key]
的值。
兩種方式可以達到這個目的。
del dict1[key]
這個方式非常直接,即是刪掉目標元素
temp = dict1.pop(key)
這個方式的特別之處在於具有回傳值!(回傳該鍵值對應到的值)
在上述的例子中,我們將回傳值儲存於變數 temp 之中
dict2 = dict1.copy()
注意:
dict2 = dict1
不會達到字典複製的效果
可以用print(id(dict1), id(dict2))
來檢查
dict1.update(dict2)
把
dict2
接在dict1
後面
沒有回傳值,只有「字典結合」的這個行為
dict1.keys()
:取出字典的所有鍵值dict1.values()
:取出字典的所有值dict1.items()
:取出字典的所有元素(鍵值、值)for i in dict1.keys():
print(i)
for i in dict1.values():
print(i)
因為一組元素包含鍵值、值,所以需要兩個變數
for i, j in dict1.items():
print(i, j)
未來,也許你需要一次儲存兩筆相關連的資料,你將會發現字典的奇妙!