不同于在渗透测试中使用的字典,Python中的字典是包含若干“键:值”元素的可变序列,字典中的每一个元素都包含用冒号分开的“键”和“值”,不同元素之间用逗号隔开,所有元素放在一对大括号“{”和“}”中。另外,需要注意的是字典中的“键”不能重复,而“值”可以重复,可以表示为如下形式:
>>> dic = {'lab':'ms08067','url':'http://ms08067.com'} >>> dic
运行结果:
{'url': 'http://ms08067.com', 'lab': 'ms08067'}
(1)通过dict()创建字典
示例如下:
>>> lab = dict(lab='ms08067',url='http://ms08067.com') >>> lab
运行结果:
{'url': 'http://ms08067.com', 'lab': 'ms08067'}
(2)修改字典中的元素
示例如下:
>>> dic = {'name':'xiao ming','age':26,'sex':'male'} >>> dic['age']=25 >>> dic
运行结果:
{'age': 25, 'name': 'xiao ming', 'sex': 'male'}
(3)为字典添加新元素
示例如下:
>>> dic = {'name':'xiaoming','age':26} >>> dic['sex']='male' >>> dic
运行结果:
{'age': 26, 'name': 'xiaoming', 'sex': 'male'}
(4)返回字典中的所有元素
示例如下:
>>> dic = {'name':'xiaoming','age':26,'sex':'male'} >>> dic.items()
运行结果:
[('age', 26), ('name', 'xiaoming'), ('sex', 'male')]
(5)删除字典中的元素
示例如下:
>>> dic = {'name':'xiaoming','age':26,'sex':'male'} >>> del dic['sex'] >>> dic
运行结果:
{'age': 26, 'name': 'xiaoming'}