首頁 > 後端開發 > Python教學 > Python 字典推導式如何有效率地建立和填滿字典?

Python 字典推導式如何有效率地建立和填滿字典?

Mary-Kate Olsen
發布: 2024-12-30 00:15:54
原創
665 人瀏覽過

How Can Python Dictionary Comprehensions Efficiently Create and Populate Dictionaries?

Python 中用於定義鍵的字典推導式

字典推導式與列表推導式一樣,為在Python 中構建字典了簡潔的語法。然而,與列表推導式不同,字典推導式會建立新的字典,而不是修改現有的字典。

使用字典推導式時,必須同時指定鍵和值。語法如下:

{key: value for key, value in iterable}
登入後複製

例如,要建立一個鍵範圍從0 到10 且所有值設定為True 的字典,您可以使用以下字典理解:

d = {n: True for n in range(11)}
登入後複製

此推導式會產生一個新字典,並將True 指派給從0 到10 的鍵。

如果您願意將所有鍵設為不同的值,您可以使用相同的語法,但指定不同的值來取代 True。例如,要將鍵指派給各自的值,您可以使用:

d = {n: n for n in range(11)}
登入後複製

不幸的是,沒有直接的捷徑可以在現有字典中同時設定多個鍵。您必須迭代鍵並單獨設定它們,或者使用字典理解建立新字典並使用 update() 方法將其與現有字典合併。

以上是Python 字典推導式如何有效率地建立和填滿字典?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板