假設字典為dics = {0:'a', 1:'b', 'c':3}
1.從字典中取值,當鍵不存在時不想處理異常
[方法] dics.get('key', 'not found')
[例如]
[解釋] 當鍵'key'不存在是,打印'not found'(即想要處理的信息),當存在是輸出鍵值。
【其他解決方案一】
if key in dics: print dics[key] else: print 'not found!!'
【其他解決方案二】
try: print dics[key] except KeyError: print 'not found'
例子:
2.從字典中取值,若找到則刪除;當鍵不存在時不想處理異常
[方法] dics.pop('key', 'not found')
[例如]
[解釋] 當鍵'key'不存在是,打印'not found'(即想要處理的信息),當存在是輸出鍵值,並且去除該健。
3.給字典添加一個條目。如果不存在,就指定特定的值;若存在,就算了。
[方法] dic.setdefault(key, default)
[例如]
4. update
>>> a = {'a':1, 'b':2} >>> a.update({'c':3}) >>> a {'a': 1, 'c': 3, 'b': 2} >>> a.update({'c':4}) >>> a {'a': 1, 'c': 4, 'b': 2}