nickkkkkkk

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
__author__ = "Alex Li"
#key-value
 
av_catalog = {
    "欧美":{
        "www.youporn.com": ["很多免费的,世界最大的","质量一般"],
        "www.pornhub.com": ["很多免费的,也很大","质量比yourporn高点"],
        "letmedothistoyou.com": ["多是自拍,高质量图片很多","资源不多,更新慢"],
        "x-art.com":["质量很高,真的很高","全部收费,屌比请绕过"]
    },
    "日韩":{
        "tokyo-hot":["质量怎样不清楚,个人已经不喜欢日韩范了","听说是收费的"]
    },
    "大陆":{
        "1024":["全部免费,真好,好人一生平安","服务器在国外,慢"]
    }
}
 
av_catalog["大陆"]["1024"][1] = "可以在国内做镜像"
 
av_catalog.setdefault("大陆",{"www.baidu.com":[1,2]})           现在字典中查找  大陆, 如果没找到就添加一个,如果找到了就返回该值
print(av_catalog)
 
字典是无序的,所以打印的时候顺序不确定
info = {
    'stu1101': "TengLan Wu",
    'stu1102': "LongZe Luola",
    'stu1103': "XiaoZe Maliya",
}
print(info)                        字典是无序的,所以打印的时候顺序不确定
print(info["stu1101"])
info["stu1101"] ="武藤兰"
info["stu1104"] ="CangJingkong"      如果修改的key不存在,则会自动在字典中创建
 
print(info.get('stu1103'))          查找      返回none 或者 值
print('stu1103' in info)          返回true 或 false     #info.has_key("1103")      py2.x
 
字典的删除
del info["stu1101"]
info.pop("stu1101")
info.popitem()         随机删除字典种的一个,最好不要用
 
info = {
    'stu1101': "TengLan Wu",
    'stu1102': "LongZe Luola",
    'stu1103': "XiaoZe Maliya",
}
b ={
    'stu1101': "Alex",
    1:3,
    2:5
}
 
info.update(b)        合并两个字典,相同的就更新,没有的就创建
#print(info.items() )        把一个字典转成列表
c = dict.fromkeys([6,7,8],[1,{"name":"alex"},444])   初始化一个新的字典    创建出来的字典,三个键值对都共享一块地址,相当于6,7,8key都指向同一个内存地址存的数据,所以修改其中一个value,其他两个键值对的value也会被修改
c[7][1]['name'] = "Jack Chen"                 
 
 
 
info = {
    'stu1101': "TengLan Wu",
    'stu1102': "LongZe Luola",
    'stu1103': "XiaoZe Maliya",
}
 
for i in info:
     print(i)
    print(i,info[i])
 
for k,v in info.items():                  该方法循环效率低下,因为还要把字典转成列表
    print(k,v)
posted on 2018-04-25 10:46  nickkkkkkk  阅读(172)  评论(0)    收藏  举报