更多內容,請訪問個人 我的博客。編程
字典是一種一一對應的鍵值對。數組
好比說一個網址就對應一個網站。 blog.pangao.vipbash
那麼字典也是同樣的。咱們來看看字典。函數
網站:http://blog.pangao.vip
公衆號:潘高陪你學編程
複製代碼
把這兩個鍵值對用逗號鏈接,再用大括號把這些鍵值對擴起來,就是一個字典。網站
{'網站':'http://blog.pangao.vip', '公衆號':'潘高陪你學編程'}
複製代碼
注意:鍵必須是惟一的,但值則沒必要。值能夠取任何數據類型,但鍵必須是不可變的,只能取字符串,數字或元組。spa
直接將字典賦值給變量就能夠建立一個字典變量。code
>>> dict = {'name': '潘高', '公衆號': '潘高陪你學編程'}
複製代碼
直接使用字典變量+方括號+鍵就能夠獲取字典對應的值。blog
>>> dict['公衆號']
'潘高陪你學編程'
複製代碼
若是用字典裏沒有的鍵訪問數據,會報錯。ip
>>> dict['gender']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'gender'
複製代碼
直接給要修改的字典鍵賦值就能夠修改值了。字符串
>>> dict = {'name': '潘高', '公衆號': '潘高陪你學編程'}
>>> dict['name'] = 'pangao'
>>> dict
{'name': 'pangao', '公衆號': '潘高陪你學編程'}
複製代碼
直接對字典新增鍵值對就能夠新增字典數據項了。
>>> dict['gender'] = '男'
>>> dict
{'name': 'pangao', '公衆號': '潘高陪你學編程', 'gender': '男'}
複製代碼
del dict['name'] # 刪除鍵 'name'
dict.clear() # 清空字典
del dict # 刪除字典
複製代碼
函數 | 含義 |
---|---|
dict.get(key, default=None) | 返回指定鍵的值,若是值不在字典中返回default值 |
key in dict | 若是鍵在字典dict裏返回true,不然返回false |
dict.items() | 以列表返回可遍歷的(鍵, 值) 元組數組 |
dict.update(dict2) | 把字典dict2的鍵/值對更新到dict裏 |
更多編程教學請關注公衆號:潘高陪你學編程