你確定自己用過字典?
別懷疑,你肯定沒有用過!!!
字典(Dictionary)在大部分人心目中仍然還是作為紙質版的存在,它需要你的關懷,你的修補,更需要你的零距離接觸。作為學生時代必不可少的工具類用書,真的方便的很。當然,也是在你對想要查詢的內容建立在一定的瞭解基礎之上。你會慢慢的捨棄它,這也是事實,不管是中文or英譯漢or漢譯英,似乎"祖傳"或者"垃圾堆"成為了它終究的歸宿。
但是,在程式設計的圈子裡,字典可謂是揚眉吐氣,備受寵愛。尤其在python中,作為唯一的對映型別,加之大氣的外表,簡約的書寫風格,不知道大家怎麼看,我是愛上'她'了。
字典的每個鍵值' key=>value' 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中
疑問一:如何訪問?
把相應的鍵放入熟悉的方括弧:
如果用字典裡沒有的鍵訪問資料,會輸出錯誤資訊'KeyError'。
疑問二:如何修改?
向字典新增新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對:
疑問三:怎麼刪除?
刪除操作可以執行單項,也可以執行清空,清空只需一步。
注:'del'執行刪除字典後,容易引發異常,建議謹慎使用。
疑問四:如何增加?
dic = {}
dic['name'] = '養過一隻喵' # 如果dict中沒有出現這個key, 就會新增一個key-value的鍵值對
dic.setdefault('喵', '貓') #採用setdefault()方法直接進行新增,如果key已存在,不改變原來的value。
安利:字典鍵的特性
兩個重要的點需要記住:
1)不允許同一個鍵出現兩次。建立時如果同一個鍵被賦值兩次,前一個值會被後一個值所覆蓋。
2)鍵必須不可變,可以用數字,字串或元組充當,列表是不可以的。
附:多重字典操作
12月的第一天,祝大家開心快樂!