程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-06(2)

学习5.总结# 字典

发布于2019-08-07 11:30     阅读(684)     评论(0)     点赞(5)     收藏(0)


1.字典 -- dict

字典是无序,可变的
键:使用不可变数据类型(可哈希),键是唯一的
值:可以任意

增加

     dic["键"] = "值"  # 暴力添加
     dic.setdefault("键","值")  # 存在不添加

删除

     del dic["键"]
     dic.pop("键")
     dic.clear()

     dic["键"] = "值"
     dic.update("要更新的字典")

     for 循环查询的是字典的键
     get("键")  #存在返回字典中键对应的值,不存在返回None
     dic["键"]    # 存在返回字典中键对应的值,不存在报错

其他操作

     keys  --  获取字典中所有的键      存放在一个高仿列表中
     values  --  获取字典中所有的值    存放在一个高仿列表中
     items  --  获取字典中所有的键和值 存放在一个高仿列表里的元组(元组第一个元素:键,第二元素:值)

解构

    a = 10
    b = 20
    a,b = b,a

字典的嵌套

   dic = {1001:["周杰伦","林俊杰"],
           1002:{"汪峰":{"前妻1":["大烧饼"],"前妻2":["熊大","熊二"],"国际章":"肉丝"}},
           1003:{"陈冠希":["阿娇","阿萨","张柏芝"]},
           1004:{"韦小宝":[{"教主夫人":["教主"]},
                        {"阿珂":"刺客"},
                        {"双儿":"天地会"},
                        {"爱心觉罗建宁":"公主"},
                        {"独臂神尼":{"韦小宝师父":{"兰陵王":"隐身"},"花木兰":[
                               "唧唧复唧唧","木兰是战士",{"爸爸":["花和尚"]}]
                                 }},
                        {"陈圆圆":"丈母娘"},{"穆建平":"小郡主"}]},
           1005:{"常鑫":["大黑哥","大烧饼","吃大煎饼","肉夹馍","自行车","井盖",]}
           }
    
 print(dic)
 print(dic[1004]["韦小宝"][0]["教主夫人"][0])
 print(dic[1005]["常鑫"][-1])
 print(dic[1002]["汪峰"]["前妻2"][-1])
 print(dic[1004]["韦小宝"][4]["独臂神尼"]["韦小宝师父"]["兰陵王"])
 print(dic[1004]["韦小宝"][4]["独臂神尼"]["花木兰"][2]["爸爸"][0])
    # 查找的时候一层一层的通过键进行查找
    # 键


所属网站分类: 技术文章 > 博客

作者:erer34

链接:https://www.pythonheidong.com/blog/article/10373/c8fd6057951329b439a7/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

5 0
收藏该文
已收藏

评论内容:(最多支持255个字符)