geekdoc-python-zh/docs/py4b/python-more-dictionarys.md

1.6 KiB

Python:更多词典

原文:https://www.pythonforbeginners.com/dictionary/python-more-dictionarys

什么是字典?

字典是具有“键”和“值”的条目的集合。

字典是可变的。您不必重新分配字典来对其进行 更改。

它们就像列表一样,除了没有指定的索引号, 而是由你自己编索引:

示例 1

testList = ["first", "second", "third"]
testDict = {0:"first", 1:"second", 2:"third"} 

Python 中的字典是用{}括起来的,要创建一个字典,必须提供一个键/值。

字典中的每个键必须是唯一的。

冒号放在键和值之间(键:值)

每个键:值对由逗号分隔

示例 2

>> phonenumbers = {'Jack':'555-555', 'Jill':'555-556'} 

phonebook = {}
phonebook["Jack"] = "555-555"
phonebook["Jill"] = "555-556"

print phonebook
{'Jill': '555-556', 'Jack': '555-555'} 

字典只有一种工作方式,要从字典中获取一个值,必须输入键。

您不能提供值并获取密钥。

示例 3

phonebook = {}
phonebook["Jack"] = "555-555"
phonebook["Jill"] = "555-556"

print phonebook['Jill']
555-556 

键/值用法

 To add a key / value pair in a dictionary
>>phonebook["Matt"] = "555-557"

To change a key / value pair:
>>phonebook["Jack"] = '555-558'

To remove a key / value pair, use del
 >>del phonebook["Jill"]

To see if a key exists, use has_key() method
>>phonebook.has_key("Matt")

To copy whole dictionary, use the copy() method
phonebook2 = phonebook.copy() 

在存储查找结果时,我通常使用字典。