python 字典操作

假設字典爲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}
複製代碼

 

轉自:http://www.cnblogs.com/kaituorensheng/archive/2013/01/24/2875456.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章