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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

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

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

第5章 字典(三)

1.使用字典(三)

—由類似對象組成的字典

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

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

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

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

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

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

2.遍歷字典

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

—遍歷所有的鍵-值對

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

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

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

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

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

僅使用幾行代碼,我們就將全部調查結果顯示出來了:

即便字典存儲的是成千乃至上百萬人的調查結果,這種循環也管用。

_

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。