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}

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM