字典的定义
#字典是一个无序的数据集合,使用print输出字典的时候
#通常输出的顺序和定义的顺序是不一致的
#字典:key - value 键值对
#value可以是任意数据类型
# s = {
# 'linux':[100,99,88],
# 'westos':[190,564,645]
# }
#
# print(s,type(s))
#工厂函数
# d = dict()
# print(type(d))
#
# d1 = dict(a=1,b=2)
# print(d1,type(d1))
#字典的嵌套
#所有的key和value值是一样的
print({}.fromkeys({'1','2'},'000000'))
字典的特性
#字典不支持索引
# print(d[0])
#字典不支持切片
# print(d[:])
#字典的重复和连接无意义
#成员操作符
# print('1' in d)
#for循环,默认遍历字典的key值
for i in d:
print(i)
#遍历字典
for i in d:
print(i,d[i])
字典的增加
#增加一个元素
#如果key值存在,则更新对应的value值
#如果key值不存在,则添加对应key-value
#添加多个key-value值
#setdefault添加key值
#如果key值存在,不做修改
#如果key值不存在,添加对应的key-value
字典的删除
del删除
#pop删除指定key的key-value
#如果key存在,删除,并返回删除key对应的value
#如果不存在,报错
#popitem删除最后一个key-value值
#清空字典内容
字典的查看
#查看字典的key值
# print(services.keys())
#查看字典的value值
# print(services.values())
#查看字典的key-value值
# print(services.items())
#查看key的value值
#key不存在,默认返回none
#key不存在,有default值,则返回default值
# print(services.get('http'))
#遍历
get方法获取指定的key对应的value