python入门之字典的基本操作

1.字典的增删改查

#字典 key-value键值对数据类型

info = {
    '11':'aaa',
    '12':'bbb',
    '13':'ccc',
    '14':'ddd'
}
print(info)
#字典是无序的

print(info["11"])

#字典的修改,修改不存在的就是创建
info["11"] = 'fff'
info["15"] = 'ggg'
print(info)
#字典的删除
del info["11"]
info.pop("12")#标准的删除
info.popitem()#随机删除
print(info)

#字典的查找
print(info.get('111'))
print('111' in info)#判断是否在字典里

2.多级字典的嵌套

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)

3.字典命令的使用

c = dict.fromkeys([6,7,8],[1,{"name":"alex"},444])
print(c )
c[7][1]['name'] = "Jack Chen"
print(c)

info = {
    'stu1101': "TengLan Wu",
    'stu1102': "LongZe Luola",
    'stu1103': "XiaoZe Maliya",
}

b ={
    'stu1101': "Alex",
    1:3,
    2:5
}

info.update(b)
print(info )

4.字典的循环

info = {
    'stu1101': "TengLan Wu",
    'stu1102': "LongZe Luola",
    'stu1103': "XiaoZe Maliya",
}

for i in info:
    print(i,info[i])#建议使用

for k,v in info.items():
    print(k,v)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值