一、定义字典 方式一:s = { } 结果: 方式二:字典 key-value 键值对
s = {
'linux':[100,99,80], #一个key对应一个value
'python':[89,90,100]
}
结果: 方式三:工厂函数
d = dict() #定义空字典
d = dict(a=1,b=2) #定义字典,初始化字典key-value键值对
结果: 方式四:字典的嵌套
student = { #字典student
123:{ #字典student中嵌套的字典123
"name":'tom',
'age':18,
'score':99
},
456:{ #字典student中嵌套的字典456
'name':'lily',
'age':19,
'score':98
}
}
结果: 二、字典的特性 1、成员操作符 结果: 2、for循环 for循环遍历是针对key值的遍历 结果: 遍历整个字典 结果: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190911230215779.png)
三、字典元素操作 1、增加 方式一:service[‘https’] = 443 直接给service字典中添加key为https键值value为443的信息 方式二:service.update(dns=53)在service字典中添加key为dns键值value为53的信息 这两种方式特点:
如果key值存在,则更新对应的value值 如果key值不存在,则添加对应的值
方式一实例: 结果: 方式二实例: 结果: 方式三:service.setdefault(‘http’,9090) 特点:
如果key值存在,不做修改 如果key值不存在,则添加对应的值
实例: 结果: 2、删除 pop删除指定key对应的value值 特点:弹出内容可用变量接收 结果: popitem()删除最后一个key-value键值对 特点:弹出内容可用变量接收 结果: clear()清空字典内容 特点:清空字典内容不能用变量接收
结果: 3、查看
service.keys() # 查看字典service中所有的key值
service.values() #查看字典service中的所有value值
service.items() #查看字典service中的所有key-value键值对
service.keys() # 查看字典service中所有的key值
结果: service.values() #查看字典service中的所有value值 结果: service.items() #查看字典service中的所有key-value键值对 结果: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190912001355222.png)
|