字典的数据结构有点像我们通常使用的地址簿,有一个与这个名字对应的信息。在字典中,名称被称为“键”,相应的内容信息被称为
“值”。字典是键/值对的集合。
它的基本格式是(key是键,value是值):
d={key1:value1,key2:value2}
按键/值用冒号分割,每对用逗号分割,整个字典包含在花括号中。
关于字典键要注意的是:
1.键必须是唯一的;
2.键只能是简单的对象,如字符串、整数、浮点、bool值等。
list不能作为键,但可以作为值。
举个简单的字典例子:
score={ '萧峰':95, '段誉':97, '虚竹':89 }
python字典中的键/值没有顺序,我们不能用索引来访问字典中的某一项,而是用键来访问。
print(score['段誉'])
请注意,如果您的键是字符串,您需要在通过键访问时添加引号。如果是数字作为键,则不需要。
如果您提供的键不存在于字典中,则会报错。另一种访问字典中元素的方法是:
score.get('慕容复')
这种方法的优点是,即使提供的键不存在,也不会报错,只会返回 None
也可以通过forr字典...in遍历:
fornameinscore: print(score[name])
请注意,字典键存储在遍历的变量中。
如果要改变某个项目的值,则直接赋予该项目:
score['虚竹']=91
增加字典项的方法是给一个新键赋值:
score['慕容复']=88
删除一个字典项的方法是del:
delscore['萧峰']
请注意,这个键必须存在于字典中。
如果你想建立一个空字典,你只需要:
d={}