从dict开始说起
学python的时候,我们一定会接触到dict(字典)这个数据结构。
dict结构展示了数据间(key与value)一一对应的关系,key作为一个查询索引,是不允许有重复的,而不同key所对应的value,则允许重复值的存在。
比如说,我们定义一群boys&girls,打出整个dict,再打出girls有哪些,可以这样操作:
1 | import pprint |
打出来的效果是:
1 | {'boy': ['大碗宽面'], 'girl': ['迪丽热巴', '王鸥', '鬼鬼']} |
我们可以很直观地看到这种对应关系
映射
像dict数据结构给我们展现的一样,数据间的对应关系,我们可以统称为:映射(Mapping)
如同第一话所说,程序的本质即为输入->函数->输出。输入和输出,就是一种映射关系,而实现这种映射的规则,就是函数。在dict里面,实现映射的函数,可以简化如下: