Python dict() 函數用於創建 Python 字典。字典是鍵值對的集合。字典是一種可變數據結構,即可以修改字典中的數據。在 python 3.6 和更早版本中,字典是鍵值對的無序集合,但從 python 3.7 開始,字典是有序數據結構。字典是一種索引數據結構,即可以使用索引來訪問字典的內容,這裏在字典中鍵用作索引。
範例1:使用關鍵字參數創建字典
我們可以將關鍵字參數作為參數傳遞,其中所需的值將是字典的鍵和值。
用法:
class dict(**kwarg)
Python3
# passing keyword arguments to dict() method
myDict = dict(a=1, b=2, c=3, d=4)
print(myDict)
輸出:
{'a':1, 'b':2, 'c':3, 'd':4}
例子2:通過映射鍵和值來創建字典
鍵也可以使用冒號映射到值,多個鍵值對可以用逗號分隔並傳遞給 dict()。
用法:
class dict(mapping, **kwarg)
Python3
# passing key-values pairs mapped by colon to dict function
myDict = dict({'a':1, 'b':2, 'c':3})
print(myDict)
輸出:
{'a':1, 'b':2, 'c':3}
範例3:使用可迭代創建字典
鍵和值可以以列表或元組等可迭代的形式傳遞給 dict() 以形成字典,關鍵字參數也可以傳遞給 dict()。
用法:
class dict(iterable, **kwarg)
Python3
# A list of key value pairs is passesd and
# keyword argument is also passed
myDict = dict([('a', 1), ('b', 2), ('c', 3)], d=4)
print(myDict)
輸出:
{'a':1, 'b':2, 'c':3, 'd':4}
相關用法
- Python dict.items()和dict.iteritems()的區別用法及代碼示例
- Python enchant.Dict()用法及代碼示例
- Python Wand function()用法及代碼示例
注:本文由純淨天空篩選整理自mohan1240760大神的英文原創作品 Python dict() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。