添加键值对
对列表中不存在的key直接进行赋值来添加
#In [62]: dict1 = {}
In [63]: dict1['name'] = 'lisi'
In [64]: dict1
Out[64]: {'name': 'lisi'}
对列表中存在的,但是key和value都是变量的可以直接替换
In [65]: dict1 = {'name' : 'zhangsan' , 'age' : 18}
In [66]: dict1['name'] = 'wangwu'
In [67]: dict1['age'] = 30
In [68]: dict1
Out[68]: {'age': 30, 'name': 'wangwu'}
遍历字典键值对
有两种方法,分别如下所示:
方法1、通过先获取key,在用dict1[key]的方法来获取value
In [69]: dict1 = {'name' : 'zhangsan' , 'age' : 18}
In [70]: for key in dict1:
...: print(key , dict1[key])
...:
name zhangsan
age 18
方法2、对字典items()方法返回的元组列表进行序列解包
In [71]: for key , value in dict1.items():
...: print(key , value)
...:
name zhangsan
age 18