字典 key-value 键值对
定义
定义空字典
s = {}
print(s,type(s))
s = {
'linux':[100,99,80],
'python':[89,90,100]
}
d = dict(a=1,b=2)
字典的嵌套
student = {
123:{
"name":'tom',
'age':18,
'score':99
},
456:{
'name':'lily',
'age':19,
'score':98
}
}
print(student[123]['score'])
特性
字典不支持切片
成员操作符
print('1' in d)
for循环 针对key
for key in d:
print(key)
遍历字典
for key in d:
print(key,d[key])
增加
service.update(service_backup)
service.update(dns=53)
增加一个元素
如果key值存在,则更新对应的value值
如果key值不存在,则添加对应的值
service.setdefault('http',9090)
service.setdefault('oracle',44575)
增加一个元素
如果key值存在,不做修改
如果key值不存在,则添加对应的值
删除
pop删除指定key对应的value值
item = service.pop('https')
print(item)
print(service)
删除最后一个key-value
a = service.popitem()
print(a)
print(service)
清空字典内容
service.clear()
print(service)
查看
查看字典中所有的key值
print(service.keys())
查看字典中所有的value值
print(service.values())
查看字典中的key-value
print(service.items())
print(service.get('https',443))
##查看httpskey的value值 没有的话返回443
print(service['https'])
##这种情况没有的话会报错