最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 如何讀取字典的所有鍵-值對(duì)

 更新時(shí)間:2021年05月14日 09:44:30   作者:a411178010  
這篇文章主要介紹了Python 讀取字典的所有鍵-值對(duì)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

如果字典中存儲(chǔ)了一些值,我想要取出來該怎么操作呢?

1、我要取出字典中所有的鍵-值對(duì)

取出字典中所有的鍵-值對(duì)時(shí),可以使用items()返回一個(gè)鍵值對(duì)列表,并配合for循環(huán)進(jìn)行遍歷

#創(chuàng)建一個(gè)存儲(chǔ)一個(gè)學(xué)生的信息,通過遍歷可以取出所有信息
student={'name':'xiaoming','age':11,'school':'tsinghua'}
for key,value in student.items():
    print(key+':'+str(value))

輸出:

age:11

name:xiaoming

school:tsinghua

注意:

遍歷出的返回值輸出和存儲(chǔ)的順序不一樣,輸出順序每次都會(huì)變化

在for循環(huán)中key和value兩個(gè)變量需要使用逗號(hào)‘,'隔開

2、我要取出字典中的鍵

可以使用keys()方法取出字典中的鍵,不取對(duì)應(yīng)的值

#創(chuàng)建一個(gè)人和對(duì)應(yīng)喜歡水果的字典
people={'lifei':'apple','fanming':'peach','gaolan':'banana','hanmeimie':'peach'}
for name in people.keys():
    print(name)

輸出:(順序是隨機(jī)的)

hanmeimie

gaolan

fanming

lifei

注意:keys()方法返回的是列表,要用列表的思維考慮問題

keys()返回的值順序是不確定的,如果想按序排列,可以使用sorted()進(jìn)行排序

#創(chuàng)建一個(gè)人和對(duì)應(yīng)喜歡水果的字典
people={'lifei':'apple','fanming':'peach','gaolan':'banana','hanmeimie':'peach'}
for name in sorted(people.keys()):
    print(name)

輸出:

fanming

gaolan

hanmeimie

lifei

3、我要取出字典中的值

可以使用values()取出字典中的值

#創(chuàng)建一個(gè)人和對(duì)應(yīng)喜歡水果的字典
people={'lifei':'apple','fanming':'peach','gaolan':'banana','hanmeimie':'peach'}
for fruit in people.values():
    print(fruit)

輸出:

peach

banana

peach

apple

注意,有沒有看到上邊輸出的結(jié)果中有重復(fù)值,如果我想去除重復(fù)值怎么辦呢,可以使用集合set() 去除重復(fù)值

#創(chuàng)建一個(gè)人和對(duì)應(yīng)喜歡水果的字典
people={'lifei':'apple','fanming':'peach','gaolan':'banana','hanmeimie':'peach'}
for fruit in set(people.values()):
    print(fruit)

輸出:

apple

peach

banana

練習(xí)

創(chuàng)建一個(gè)人員名單,有些人在水果字典中(承接上邊的喜歡水果字典),有些人不在其中,對(duì)于已明確喜歡水果的,詢問是否還需要其它的水果,對(duì)于未明確喜歡水果的,邀請(qǐng)他說出他喜歡的一種水果。

#創(chuàng)建一個(gè)人和對(duì)應(yīng)喜歡水果的字典
people_fruit={'lifei':'apple','fanming':'peach','gaolan':'banana','hanmeimei':'peach'}
people=['lilei','caiming','hanmeimei','gaolan']
for name in people:
    if name in people_fruit.keys():
        print('您還需要其他的水果嗎?')
    elif name not in people_fruit.keys():
        print('你能告訴我您喜歡的一種水果嗎?')

輸出:

你能告訴我您喜歡的一種水果嗎?

你能告訴我您喜歡的一種水果嗎?

您還需要其他的水果嗎?

您還需要其他的水果嗎?

總結(jié)

一上午好多事,費(fèi)了好大勁才學(xué)完這一節(jié)啊

1、首先遍歷字典所有的鍵-值對(duì)可以使用items()

2、只遍歷鍵時(shí)可以使用key(),還可以使用sorted()進(jìn)行排序

3、只遍歷值時(shí),可以使用values(),還可以使用set()去除值中重復(fù)的值

補(bǔ)充:python 取出字典的鍵或者值/如何刪除一個(gè)字典的鍵值對(duì)/如何遍歷字典

先定義一個(gè)字典并直接進(jìn)行初始化賦值

my_dict = dict(name="lowman", age=45, money=998, hourse=None)

1.取出該字典所有的鍵

key_list = my_dict.keys() 返回的是列表

my_dict = dict(name="lowman", age=45, money=998, hourse=None)
key_list = my_dict.keys()
print(list(key_list))

輸出:

['hourse', 'name', 'age', 'money']

取出字典所有的鍵,這里其實(shí)還有一個(gè)方法, 就是使用內(nèi)置函數(shù)set(), 將其轉(zhuǎn)換為集合數(shù)據(jù)結(jié)構(gòu). 集合,其實(shí)可以理解為只有鍵的字典:

item = {"name": "lowman", "age": 27}
data = set(item)
print(data)

輸出:

{'age', 'name'}

注意,這樣輸出的是集合類型

2.取出該字典所有的值

value_list = my_dict.values() 返回的是列表

my_dict = dict(name="lowman", age=45, money=998, hourse=None)
value_list = my_dict.values() 
print(list(value_list))

輸出:

[None, 45, 'lowman', 998]

注意:在python2環(huán)境中這兩個(gè)方法返回的是列表,但是在python3環(huán)境下返回的卻是迭代器,如果希望通過下標(biāo)直接取到需要的元素,可以通過list()方法將其先轉(zhuǎn)化為列表,再進(jìn)行取值.

3.取出字典某個(gè)鍵的值

value = my_dict["key"] 這樣取值的話如果沒有這個(gè)鍵就會(huì)拋出異常

4.安全地取出字典某個(gè)鍵的值

這樣取值的話如果沒有這個(gè)鍵就返回None:value = my_dict.get("key")

也可以自定義一個(gè)默認(rèn)值進(jìn)行返回:value = my_dict.get("key", 默認(rèn)值)

5.遍歷字典

for item in my_dict:
    print(item)

輸出:

name

hourse

money

age

取出的是該字典的鍵

6.自帶方法 items() 可以同時(shí)取出鍵與值

for key, value in my_dict.items():
    print(key,value)
  for item in my_dict.items():
    print(item) # 這樣取值的話,返回的就是一個(gè)元組,里面包含兩個(gè)元素,第一個(gè)是鍵,第二個(gè)為值 

輸出:

hourse None

money 998

age 45

name lowman

('hourse', None)

('money', 998)

('age', 45)

('name', 'lowman')

7.刪除一個(gè)字典的鍵值對(duì)

my_dict = {"name":"lowman", "age":12}
del my_dict["name"]

這樣就把整個(gè)鍵值對(duì)給刪除掉了

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python字典setdefault方法和get方法使用實(shí)例

    python字典setdefault方法和get方法使用實(shí)例

    這篇文章主要介紹了python字典setdefault方法和get方法使用實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • python中調(diào)試或排錯(cuò)的五種方法示例

    python中調(diào)試或排錯(cuò)的五種方法示例

    這篇文章主要給大家介紹了關(guān)于python中調(diào)試或排錯(cuò)的五種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python檢測(cè)網(wǎng)絡(luò)延遲的代碼

    Python檢測(cè)網(wǎng)絡(luò)延遲的代碼

    這篇文章主要介紹了Python檢測(cè)網(wǎng)絡(luò)延遲的代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • 2021年pycharm的最新安裝教程及基本使用圖文詳解

    2021年pycharm的最新安裝教程及基本使用圖文詳解

    這篇文章主要介紹了2021年pycharm的最新安裝教程及基本使用,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • python讀取文件名及后綴詳解

    python讀取文件名及后綴詳解

    下面小編就為大家分享一篇關(guān)于python讀取文件名及后綴的文章,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-10-10
  • python編寫根據(jù)年份判斷生肖實(shí)例

    python編寫根據(jù)年份判斷生肖實(shí)例

    這篇文章主要為大家介紹了python編寫根據(jù)年份判斷生肖實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • 利用Python生成文件md5校驗(yàn)值函數(shù)的方法

    利用Python生成文件md5校驗(yàn)值函數(shù)的方法

    這篇文章主要給大家介紹了利用Python生成文件md5校驗(yàn)值函數(shù)的方法,文中給出了詳細(xì)的示例代碼,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,有需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • Python?Pandas多種添加行列數(shù)據(jù)方法總結(jié)

    Python?Pandas多種添加行列數(shù)據(jù)方法總結(jié)

    在進(jìn)行數(shù)據(jù)分析時(shí)經(jīng)常需要按照一定條件創(chuàng)建新的數(shù)據(jù)列,然后進(jìn)行進(jìn)一步分析,下面這篇文章主要給大家介紹了關(guān)于Python?Pandas多種添加行列數(shù)據(jù)方法的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • Python實(shí)現(xiàn)PS濾鏡特效之扇形變換效果示例

    Python實(shí)現(xiàn)PS濾鏡特效之扇形變換效果示例

    這篇文章主要介紹了Python實(shí)現(xiàn)PS濾鏡特效之扇形變換效果,結(jié)合實(shí)例形式分析了Python實(shí)現(xiàn)PS濾鏡扇形變換效果的原理與相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • python目錄與文件名操作例子

    python目錄與文件名操作例子

    這篇文章主要介紹了python目錄與文件名操作例子,需要的朋友可以參考下
    2016-08-08

最新評(píng)論

东源县| 清原| 咸阳市| 岱山县| 彰化县| 阳西县| 洪雅县| 库车县| 体育| 彰化县| 育儿| 彩票| 轮台县| 通渭县| 桂阳县| 江永县| 浦县| 涟源市| 漳浦县| 进贤县| 香河县| 松阳县| 平山县| 平果县| 遵化市| 新泰市| 沛县| 平果县| 庄河市| 万年县| 固安县| 连云港市| 和龙市| 兴城市| 来安县| 红河县| 张家口市| 吉安市| 霍城县| 同仁县| 家居|