一、字典的意义

  字典不同于前述的序列类型,他是一种映射类型,它的引入就是为了简化定义索引值和元素值存在的特定关系的定义和访问问题

二,字典定义

  字典变量名 = {key1 : value1, key2 : value2, key3 : value3....}

  key代表索引值(键),value代表映射的值(键值)

1 list1 = [1,2,3,4,5]
2 dict1 = {1:'詹姆斯',2:205738,3:list1}
3 dict1[3]
4 [1, 2, 3, 4, 5]
View Code

三、dict()函数的用法

  dict1 = dict()          创建一个新的字典

  将key和value作为一个序列类型(元组或列表)创建一个字典

  注意:当通过对关键字赋值创建一个字典,此时关键字必须是一个字符串类型且不能加引号

1 dict1 = dict((('詹姆斯','湖人总冠军1'),('科比','湖人总冠军2')))
2 >>> dict1
3 {'詹姆斯': '湖人总冠军1', '科比': '湖人总冠军2'}
4 
5 dict1 = dict(詹姆斯='湖人总冠军1',科比='湖人总冠军2')
6 >>> dict1
7 {'詹姆斯': '湖人总冠军1', '科比': '湖人总冠军2'}
View Code

四、修改或添加字典元素

  当该键存在于字典中,则用新的键值替代原来的键值

  当该键不存在于字典中,则添加一个字典元素

 

 1 dict1 = dict(詹姆斯='湖人总冠军1',科比='湖人总冠军2')
 2 
 3 dict1
 4 {'詹姆斯': '湖人总冠军1', '科比': '湖人总冠军2'}
 5 dict1['詹姆斯']
 6 '湖人总冠军1'
 7 
 8 dict1['詹姆斯'] = '我是总冠军'
 9 dict1
10 {'詹姆斯': '我是总冠军', '科比': '湖人总冠军2'}
View Code