Python字典

字典非常重要Python數據結構。

雖然列表允許您創建值的集合,但字典允許您創建以下內容的集合鍵/值對

這是一個具有一個鍵/值對的字典示例:

dog = { 'name': 'Roger' }

鍵可以是任何不變的值,例如字符串,數字或元組。該值可以是您想要的任何值。

字典可以包含多個鍵/值對:

dog = { 'name': 'Roger', 'age': 8 }

您可以使用以下表示法訪問各個鍵值:

dog['name'] # 'Roger'
dog['age']  # 8

使用相同的符號,您可以更改存儲在特定索引處的值:

dog['name'] = 'Syd'

另一種方法是使用get()方法,可以選擇添加默認值:

dog.get('name') # 'Roger'
dog.get('test', 'default') # 'default'

pop()方法檢索鍵的值,然後從字典中刪除該項目:

dog.pop('name') # 'Roger'

popitem()方法檢索並刪除插入到字典中的最後一個鍵/值對:

dog.popitem()

您可以使用in操作員:

'name' in dog # True

使用keys()方法,將其結果傳遞給list()構造函數:

list(dog.keys()) # ['name', 'age']

使用獲取值values()方法,鍵/值對使用items()方法:

print(list(dog.values()))
# ['Roger', 8]

print(list(dog.items())) # [(‘name’, ‘Roger’), (‘age’, 8)]

使用len()全局函數,用於獲取字符串或列表中項目的長度的函數:

len(dog) #2

您可以通過以下方式將新的鍵/值對添加到字典中:

dog['favorite food'] = 'Meat'

您可以使用以下命令從字典中刪除鍵/值對del陳述:

del dog['favorite food']

要復製字典,請使用copy()方法:

dogCopy = dog.copy()

更多python教程: