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中文網其他相關文章!