字典的定义
相信大家对字典并不陌生吧,学生时代一块块的大小 “砖头”,还记得怎么用吧?先从索引查找,不管是拼音还是偏旁部首,通过索引查到相应的内容,这样就不需要我们从头一页一页的找,这种方法可以很快的找到目标。正是基于这种需求,Python 里有了一种 dictionary 的对象类型,翻译过来就是 “字典”,用 dict 表示。
创建字典
字典里的元素是一对一对的,有个特别好听的名字叫:键 / 值对,形式是 “key” : “value” ,前面的是键,后面是前面的键所对应的值,键 / 值之间用英文的冒号隔开,每一对键 / 值之间用英文的逗号隔开。在字典中,键是唯一的,不能重复,而值则是对应于键,可以重复。
创建字典的方法有很多,我在这里挑几种依次给大家说说。
1.创建一个空的字典,然后向里面加东西,当然也可以创建一个非空的字典然后在里面加键 / 值对。
>>> first_dict = {}
>>> first_dict
{}
>>> second_dict = {'name':'rocky','like':'python'}
>>> second_dict
{'name': 'rocky', 'like': 'python'}
>>> second_dict['where'] = 'China'
>>> second_dict
{'where': 'China', 'name': 'rocky', 'like': 'python'}
在前面的文章里我们讲过字符串,列表和元组,其中列表是可变的,字符串和元组是不可变的,那么字典呢?我们来试验一下。
>>> second_dict = {'name':'rocky','like':'python'}
>>> second_dict['name'] = 'leey'
>>> second_dict
{'name': 'leey', 'like': 'python'}
以上表明,字典是可以修改的,即它是可变的。
2.可以利用元组创建字典&