1、用大括号{}将一系列以逗号隔开的键值对(key:value)包裹起来即可以进行字典的创建。最简单的字典是空字典,不包括任何的键值对。
info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'}print(info['name'])print(info['address'])
注意:列表我们使用[],元组我们使用(),字典我们使用{}.
2、当我们试图去访问一个不存在的键值,又不希望python解释器给我们报这么一大堆错误,我们可以通过get方式来取值:
>>> age = info.get('age')>>> age #'age'键不存在,所以age为None>>> type(age)<type 'NoneType'>>>> age = info.get('age', 18) # 若info中不存在'age'这个键,就返回默认值18>>> age18
注意:如果键值不存在,则返回None,我们还可以通过get函数的第二个参数设置默认返回值。
3、使用[]添加或修改元素
向字典添加元素非常简单,只需要指定该元素的键并赋予相应的值即可。如果该元素的键已经存在于字典中,那么该键对应的旧值会被新值取代。如果该元素的键并未在字典中出现,则会被加入到字典。与列表不用,你不需要担心赋值过程中Python会抛出越界异常。