软件自动化测试实战解析:基于Python3编程语言
上QQ阅读APP看书,第一时间看更新

2.12 dict基础

和list一样,dict(dictionary,字典)也是Python内置的一种容器数据类型,它的元素是键值对(Key-Value Pair)。键(key)不能重复,通过key可以访问相应的值(value)。

dict用花括号来创建:


airports = {}

我们也可以在创建的时候就指定元素,在以下范例中,通过PVG这个key,我们可以唯一地对应到“上海浦东国际机场”这个value;通过PEK这个key,我们可以唯一地对应到“北京首都国际机场”这个value。


airports = {
    "PVG": "上海浦东国际机场",
    "PEK": "北京首都国际机场"
}

键值对的value可以是任何类型,可以是字符串、数值、布尔类型、list,还可以是dict类型,或者是接下来会了解到的更复杂的类型,这种灵活性让我们可以很容易地表达实际应用中的数据结构。


personal_info = {
    "name": "Zhang San",
    "age": 28,
    "married": False,
    "languages": ["Mandarin", "Cantonese", "English"],
    "friends": {
        "Li Si": {
            "phone": "18888888888"
        },
        "Wang Wu": {
            "phone": "18666666666",
            "city": "Shanghai"
        }
    }
}