PY 3基础 day2(continue3)

3.字典操作

字典是一种数据类型Key-value,使用就像我们上学用的字典;

info = {
    'stu1101':"TengLan Wu",
    'stu1102':"longZe Luola",
    'stu1103':"XiaoZa MaliYa",
}
print(info)

{'stu1101': 'TengLan Wu', 'stu1102': 'longZe Luola', 'stu1103': 'XiaoZa MaliYa'}

info = {
    'stu1101':"TengLan Wu",
    'stu1102':"longZe Luola",
    'stu1103':"XiaoZa MaliYa",
}
print(info)
#print(info["stu1101"])
info["stu1101"] = "武藤兰"
info["stu1104"] = "CangJingKong"
print(info)

info = {
    'stu1101':"TengLan Wu",
    'stu1102':"longZe Luola",
    'stu1103':"XiaoZa MaliYa",
}
print(info)
#print(info["stu1101"])
info["stu1101"] = "武藤兰" #替换(改)
info["stu1104"] = "CangJingKong"#添加
#del
#del info["stu1101"] #删除
info.pop("stu1101")#删除
info.popitem()#随机删除
print(info)
 
print(info.get('stu1105'))#获取
print('stu1103'in info) #判断数据是否存在
多级字典的嵌套操作

av_catalog = {
    "欧美":{
        "www.youporn.com":["很多免费的,世界最大的","质量一般"],
        "www.pornhub.com":["很多免费的,也很大","质量比yourporn高点"],
        "letmedothistoyou.com":["多是自拍,高质量的图片很多","资源不多更新慢"],
        "x-art.com":["质量很高,真的很高","全部收费,屌丝请绕过"],
    },
    "日韩":{
        "tokyo-hot":["质量不怎摸清楚,个人已经不喜欢日韩范了","听说是收费的"],
    },
    "大陆":{
       "1024":["全部免费,真好,好人一生平安","服务器在国外,慢"],
    }

{'欧美': {'www.youporn.com': ['很多免费的,世界最大的', '质量一般'], 'www.pornhub.com': ['很多免费的,也很大', '质量比yourporn高点

#info.value()

#info.key

#info.setdefault 创建一个值

#update

info = {
    'stu1101':"TengLan Wu",
    'stu1102':"longZe Luola",
    'stu1103':"XiaoZa MaliYa",
}
b ={
    'stu1101':"wang",
    1:3,
    2:4,
}
info.update(b)
print(info)

字典合并,交叉的覆盖update

info = {
    'stu1101':"TengLan Wu",
    'stu1102':"longZe Luola",
    'stu1103':"XiaoZa MaliYa",
}
b ={
    'stu1101':"wang",
    1:3,
    2:4,
}
info.update(b)
print(info)
print(info.items())#变换成列表

fromkeys

c=dict.fromkeys([6,7,8],"text")#初始化新的字典
c = dict.fromkeys([6,7,8],[1,{"name":"zhang"},444])
print(c)
c[7][1]['name'] = "wang"#####注意fromkeys,会全改
print(info.items())
print(c)
 
#循环方式
info = {
    'stu1101':"TengLan Wu",
    'stu1102':"longZe Luola",
    'stu1103':"XiaoZa MaliYa",
}
for i in info:          #高效,同过KEY,很快取出。
    print(i,info[i])

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值