#!Usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Alex Li
'''
info={'11':'222',
'22':'333',
'33':'444'}
print(info['33'])#字典的输出用[]
# 字典FOR 循环得使用
#for i in info: #第一种方法
# print(i)
for k,v in info.items():
print(k,v) #第一个是KEY 第二个是value;
# 更新覆盖
info2={'11':'333',
'2222':'11111'}
info2.update(info)
print(info2) #用info 中得元素覆盖info2
#修改创建值
info['11']='333'
print(info)
info['55555']=33
print(info) # 没有55555得话 自动加入
# 删除
del info['55555']
print(info) #'55555'已被删除 如果找不到 会报错
#标准删除姿势
info.pop('11')
print(info) #popitem()
# 查找字典中的一个元素
print(info.get('22')) #查找确定字典中有键,否则返回NONE
#判断一个字典中有没有数据
print('33' in info) #有的话返回Ture ,没有的话返回False
'''
# 多级字典嵌套操作
av_catalog = {
"A": {
'a': ['aasdf', 'qewr'],
'b': ['Basdf', 'Qewr'],
'c': ['Casdf', 'Cewr'],
},
"B": {
'tokyo-hot': ['aasdf', 'xcv']
},
"C": {
'1024': ['zcv', '好人一生平安']
}
}
av_catalog["A"]['a'][0] = '可以再国内作镜像'
print(av_catalog.keys())
print(av_catalog.values())
#取值 , 如果有的话取值没有得话 添加
print(av_catalog.setdefault('1230',{'www.'}))
#今天暂时到这