Python獲取字典中的值的八種方法
引言
Python 字典(dictionary)是一種可變?nèi)萜髂P?,可以存?chǔ)任意數(shù)量的任意類型的數(shù)據(jù)。字典通常用于存儲(chǔ)鍵值對(duì),每個(gè)元素由一個(gè)鍵(key)和一個(gè)值(value)組成,鍵和值之間用冒號(hào)分隔。
以下是 Python 字典取值的幾種方法及其代碼演示:
一、使用字典自帶的鍵+方括號(hào)[ ]
dictionary = {"key1": "value1", "key2": "value2"} value = dictionary["key1"] print(value) # 輸出 value1
二、使用字典的get()方法
這種方法會(huì)返回指定鍵的值,如果該鍵不存在,則返回None。
舉例:
dictionary = {"key1": "value1", "key2": "value2"} value = dictionary.get("key1")
舉例2
#定義一個(gè)字典 my_dict ={"name":"Tom","age":18,"gender":"male"} #獲取字典中"name”鍵對(duì)應(yīng)的值 value = my_dict.get("name") print(value) #輸出:Tom #獲取字典中"phone"鍵對(duì)應(yīng)的值,由于"phone"不存在,返回 None value = my_dict.get("phone") print(value) #輸出:None
三、使用keys()方法
使用keys()方法可以獲取字典中所有鍵,返回一個(gè)包含所有鍵的列表。
dictionary = {"key1": "value1", "key2": "value2"} for key in dictionary.keys(): print(key) # 輸出 key1 key2
四、使用values()方法
使用values()方法可以獲取字典中所有值,返回一個(gè)包含所有值的列表。
dictionary = {"key1": "value1", "key2": "value2"} for value in dictionary.values(): print(value)
五、使用字典items()方法
這種方法可以遍歷字典中的所有鍵值對(duì),并獲取值。
dictionary = {"key1": "value1", "key2": "value2"} for key, value in dictionary.items(): print(key) # 輸出key print(value) # 輸出 value
六、使用in關(guān)鍵字
使用in關(guān)鍵字可以判斷一個(gè)鍵是否在字典中,如果在則返回True,否則返回False。
#定義一個(gè)字典 my_dict ={"name":"Tom","age":18,"gender":"male"} # 判斷 name 是否在字典中 if "name" in my_dict: print("name is in my_dict") # 判斷 phone 是否在字典中 if "phone" in my_dict: print("phon is in my_dict") else: print("phone is not in my_dict")
七、使用pop()方法
使用pop()方法可以刪除字典中指定鍵的鍵值對(duì),并返回對(duì)應(yīng)的值。
#定義一個(gè)字典 my_dict ={"name":"Tom","age":18,"gender":"male"} # 刪除字典中 age 中對(duì)應(yīng)的值,并返回對(duì)應(yīng)的值 value=my_dict.pop("age") print(value) # 18 print(my_dict) # {'name': 'Tom', 'gender': 'male'}
八、使用popitem()方法
使用popitem()方法可以刪除字典中的任意一個(gè)鍵值對(duì),并返回對(duì)應(yīng)的鍵值對(duì),返回的是一個(gè)元組,元組的第一個(gè)元素是鍵,第二個(gè)元素是值。
#定義一個(gè)字典 my_dict ={"name":"Tom","age":18,"gender":"male"} # 刪除字典中的任意一個(gè)鍵值對(duì),并返回對(duì)應(yīng)的鍵值對(duì) key,value =my_dict.popitem() print(key,value) # 輸出 "gender":"male" print(my_dict) # 輸出 {"name":"Tom","age":18}
到此這篇關(guān)于Python獲取字典中的值的八種方法的文章就介紹到這了,更多相關(guān)Python獲取字典值內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python 已知一個(gè)字符,在一個(gè)list中找出近似值或相似值實(shí)現(xiàn)模糊匹配
今天小編就為大家分享一篇python 已知一個(gè)字符,在一個(gè)list中找出近似值或相似值實(shí)現(xiàn)模糊匹配,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2020-02-02