字典

#!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.'}))



#今天暂时到这

  

原文地址:https://www.cnblogs.com/yuanke98/p/9170311.html