字典是包含若干“键:值”对的无序可变序列,字典中的每个元素包含两个部分:“键”和“值”。
字典创建与删除
使用“=”将一个字典赋值给一个变量即可创建一个字典变量。
可以使用内置函数dict()通过已有数据快速创建字典。
例:
>>>keys=['a','b','c','d']
>>>values=[1,2,3,4]
>>>dictionary=dict(zip(keys,values))
>>>x=dict()
>>>x={}
或使用内置函数dict()根据给定的“键:值”对来创建字典:
>>>d=dict(name='Dong',age=37)
还可以以给定的内容为“键”,创建值为空的字典:
>>>adict=dict.fromkeys(['name','age','sex'])
>>>adict
('name':None,'age':None,'sex':None)
字典元素的读取
使用字典的“键”作为下标来访问字典元素的“值”,若指定“键”不存在则抛出异常。
>>>adict={'name':'Dong','sex':'male','age':37}
>>>adict['name']
'Dong'
>>>adict['tel']
keyError:'tel'
使用字典对象的get()方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定,则返回None。
>>>print(adict.get('address'))
None
>>>print(adict.get('address','SDIBT'))
SDIBT