日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python 从入门到实践_Python编程从入门到实践日记Day15

發(fā)布時間:2023/12/2 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 从入门到实践_Python编程从入门到实践日记Day15 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Python編程從入門到實踐日記Day15

第5章 字典(三)

1.使用字典(三)

—由類似對象組成的字典

在前面的示例中,字典存儲的是一個對象(游戲中的一個外星人)的多種信息,但你也可以使用字典來存儲眾多對象的同一種信息。例如,假設(shè)你要調(diào)查很多人,詢問他們最喜歡的編程語言,可使用一個字典來存儲這種簡單的調(diào)查結(jié)果,如下所示:

正如你看到的,我們將一個較大的字典放在了多行中。其中每個鍵都是一個被調(diào)查者的名字,而每個值都是被調(diào)查者喜歡的語言。確定需要使用多行來定義字典時,在輸入左花括號后按回車鍵,再在下一行縮進四個空格,指定第一個鍵-值對,并在它后面加一個逗號。此后你再次按回車鍵時,文本編輯器將自動縮進后續(xù)鍵-值對,且縮進量與第一個鍵-值對相同。

定義好字典后,在最后一個鍵-值對的下一行添加一個右花括號,并縮進四個空格,使其與字典中的鍵對齊。另外一種不錯的做法是在最后一個鍵-值對后面也加上逗號,我以后在下一行添加鍵-值對做好準(zhǔn)備。

注意:對于較長的列表和字典,大多數(shù)編輯器都以類似方式設(shè)置其格式的功能。對于較長的字典,還有其他一些可行的格式設(shè)置方式,因此在你的編輯器或其他源代碼中,你可能會看到稍微不同的格式設(shè)置方式。

給定調(diào)查者的名字,可使用這個字典輕松地獲悉他喜歡的語言:

輸出指出了Sarah喜歡的語言:

2.遍歷字典

一個Python字典可能只包含幾個鍵-值對,也可能包含數(shù)百萬個鍵-值對。鑒于字典可能包含大量的數(shù)據(jù),Python支持對字典遍歷。字典可用于以各種方式存儲信息,因此有多種遍歷字典的方式:可遍歷字典的所有鍵-值、鍵或值。

—遍歷所有的鍵-值對

探索各種遍歷方法前,先來看一個新字典,它用于存儲有關(guān)網(wǎng)站用戶的信息。下面的字典存儲一名用戶的用戶名、名和姓:

利用本章前面介紹過的知識,可訪問user_0的任何一項信息,但如果要獲悉該用戶字典中的所有信息,該怎么辦呢?可以使用一個for循環(huán)來遍歷這個字典:

for語句的第二部分包含字典名和方法items(),它返回一個鍵-值對列表。接下來,for循環(huán)依次將每個鍵-值對存儲到指定的兩個變量中。在前面的示例中,我們使用這兩個變量來打印每個鍵及其相關(guān)聯(lián)的值。第一條print語句中的“\n”確保在輸出每個鍵-值對前都插入一個空行:

在前面的示例favorite_languages中,字典存儲的是不同人的同一種信息;對于類似這樣的字典,遍歷所有的鍵-值對很合適。如果遍歷字典favorite_languages,將得到其中每個人的姓名和喜歡的編程語言。由于其中的鍵都是人名,而值都是語言,因此我們在循環(huán)中使用變量name和language,而不是key和value,這讓人更容易明白循環(huán)的作用:

for語句處的代碼讓Python遍歷字典中的每個鍵-值對,并將鍵存儲在變量name中,而將值存儲在變量language中。這些描述性名稱能夠讓人非常輕松地明白print語句是做什么的。

僅使用幾行代碼,我們就將全部調(diào)查結(jié)果顯示出來了:

即便字典存儲的是成千乃至上百萬人的調(diào)查結(jié)果,這種循環(huán)也管用。

_

如果大家有什么好的意見或建議,記得留言哦!

總結(jié)

以上是生活随笔為你收集整理的python 从入门到实践_Python编程从入门到实践日记Day15的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。