亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python獲取字典中的值的八種方法

 更新時(shí)間:2024年07月09日 11:10:00   作者:清平樂的技術(shù)博客  
Python 字典(dictionary)是一種可變?nèi)萜髂P?可以存儲(chǔ)任意數(shù)量的任意類型的數(shù)據(jù),字典通常用于存儲(chǔ)鍵值對(duì),每個(gè)元素由一個(gè)鍵(key)和一個(gè)值(value)組成,鍵和值之間用冒號(hào)分隔,本文給大家介紹了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自動(dòng)識(shí)別文本編碼格式代碼

    python自動(dòng)識(shí)別文本編碼格式代碼

    今天小編就為大家分享一篇python自動(dòng)識(shí)別文本編碼格式代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2019-12-12
  • 解決安裝pyqt5之后無(wú)法打開spyder的問題

    解決安裝pyqt5之后無(wú)法打開spyder的問題

    今天小編就為大家分享一篇解決安裝pyqt5之后無(wú)法打開spyder的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2019-12-12
  • python 文件操作刪除某行的實(shí)例

    python 文件操作刪除某行的實(shí)例

    下面小編就為大家?guī)?lái)一篇python 文件操作刪除某行的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-09-09
  • Pycharm2022最新版無(wú)法換源解決方法

    Pycharm2022最新版無(wú)法換源解決方法

    本文主要介紹了Pycharm2022最新版無(wú)法換源解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Conda命令教程小結(jié)

    Conda命令教程小結(jié)

    Conda 是一個(gè)開源的包管理器和環(huán)境管理器,主要用于安裝和管理 Python 包及依賴項(xiàng),本文就來(lái)介紹一下Conda命令,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-01-01
  • python畫圖的函數(shù)用法以及技巧

    python畫圖的函數(shù)用法以及技巧

    在本文里小編給大家整理的是關(guān)于怎么用python畫圖以及python畫圖中turtle函數(shù)的用法技巧,需要的朋友們參考下。
    2019-06-06
  • python 已知一個(gè)字符,在一個(gè)list中找出近似值或相似值實(shí)現(xiàn)模糊匹配

    python 已知一個(gè)字符,在一個(gè)list中找出近似值或相似值實(shí)現(xiàn)模糊匹配

    今天小編就為大家分享一篇python 已知一個(gè)字符,在一個(gè)list中找出近似值或相似值實(shí)現(xiàn)模糊匹配,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-02-02
  • Python OpenCV圖像處理之圖像濾波特效詳解

    Python OpenCV圖像處理之圖像濾波特效詳解

    圖像濾波按圖像域可分為兩種類型:鄰域?yàn)V波和頻域?yàn)V波。按圖像頻率濾除效果主要分為兩種類型:低通濾波和高通濾波。本文將通過案例為大家詳細(xì)介紹一下OpenCV中的圖像濾波特效,需要的可以參考一下
    2022-02-02
  • 如何在django中運(yùn)行scrapy框架

    如何在django中運(yùn)行scrapy框架

    這篇文章主要介紹了如何在django中運(yùn)行scrapy框架,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • pycharm進(jìn)入科學(xué)模式以及退出方式

    pycharm進(jìn)入科學(xué)模式以及退出方式

    這篇文章主要介紹了pycharm進(jìn)入科學(xué)模式以及退出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評(píng)論