python程式語言中有許多比較簡單的功能應用,在實際程式設計中卻體現了非常強大的功能。比如python字典的應用就是其中乙個比較重要的應用。接下來我們將會針對python字典應用方式做乙個詳細的介紹。
python字典應用方式
1)get(key,default=none)
返回鍵值key對應的值;如果key沒有在字典裡,則返回default引數的值,預設為none
>>> dict1 #空的字典 {}2)clear>>> dict1.get('a') #鍵『a』在dict1中不存在,返回none
>>> dict1.get('d1','no1') #default引數給出值'no1',所以返回'no1' 'no1'
>>> dict1['a']='no1' #插入乙個新元素
>>> dict1
>>> dict1.get('a') #現在鍵'a'存在,返回其值 '1111'
清空字典
3)has_key(key)
如果key出現在dict裡則返回true;否則返回false
>>> dict14)items>>> dict1.has_key('b') false
>>> dict1.has_key('a') true
這一種python字典應用方式主要功能是返回dict的(鍵,值)tuple對的乙個列表
>>> dict15)keys 返回dict的鍵列表>>> dict1.items() [('a', 'no1'), ('b', '2222')]
6)values 返回dict的值列表
>>> dict17)setdefault(key,default=none)>>> dict1.keys() ['a', 'b'] >>> dict1.values() ['no1', '2222']
如果dict中有key,則返回key值,如果沒有找到key,則在dict中加上該key,值由default引數給出,預設none
8)update(dict2)
把dict2的元素加入到dict中去,鍵字重複時會覆蓋dict中的鍵值
>>> dict29)popitem>>> dict1 #dict2和dict1的鍵『b'重複
>>> dict1.update(dict2) #呼叫update後,dict1的鍵'b'值被覆蓋了
>>> dict1
這一python字典應用方式刪除任意鍵-值對,並返回該鍵-值對,如字典為空,則產生異常
>>> dict110)pop(key,[d])>>> dict1.popitem() ('b', 'no2')
>>> dict1 {}
>>> dict1.popitem() traceback (most recent call last):
file "< interactive input>", line 1, in < module>
keyerror: 'popitem(): dictionary is empty'
刪除指定鍵字的鍵-值對,並返回該鍵對應的值 #第二個引數不知道怎麼用
>>> dict111)copy>>> dict1.pop('a') 'no1'
>>> dict1
返回字典的乙個淺拷貝
各種常用Python字典應用方式詳解
python程式語言中有許多比較簡單的功能應用,在實際程式設計中卻體現了非常強大的功能。比如python字典的應用就是其中乙個比較重要的應用。接下來我們將會針對python字典應用方式做乙個詳細的介紹。python字典應用方式1 get key,default none 返回鍵值key對應的值 如果...
Python 字典應用
問題描述 給定當前的時間,請用英文的讀法將它讀出來。時間用時h和分m表示,在英文的讀法中,讀乙個時間的方法是 如果m為0,則將時讀出來,然後加上 o clock 如3 00讀作 three o clock 如果m不為0,則將時讀出來,然後將分讀出來,如5 30讀作 five thirty 時和分的讀...
python中字典setdefault方法使用
經檢查,發現自己理解錯了需求,請忽略當前博文 像計算機科學家一樣思考python 11.10練習中 練習 11 2 閱讀字典方法setdefault的文件,並使用它來寫乙個更簡潔的invert dict def invert dict n 返回乙個列表,第一項用setdefault查詢使用者輸入的單...