字典

作者: junjun2018 | 来源:发表于2019-03-25 15:45 被阅读0次
    print("====================字典的定义开始=======================")
    # 字典的key不可改变,且不能重复
    hero = {"name": "ysj", "age": 18}
    print(hero, type(hero))
    d = dict.fromkeys(["name", "age"], "y")
    print(d)
    print("====================字典的定义结束=======================")
    print("====================字典curd开始=======================")
    # 新增
    hero["sex"] = "male"
    print(hero)
    # del key必须要存在
    del hero["sex"]
    print(hero)
    # pop 返回对应的值,key必须要存在
    t = hero.pop("age")
    print(t)
    # popitem 删除按升序排序后的第一个键值对,并且返回此键值对
    item = hero.popitem()
    print(item, hero)
    # clear
    hero.clear()
    print(hero)
    
    # 字典改值
    hero = {"name": "ysj", "age": 18}
    hero["age"] = 19
    print(hero)
    # 批量修改键值对
    hero.update({"age": 20, "sex": "male"})
    print(hero)
    
    # 查询单个值
    # 使用get方法,如果key不存在,返回None,并且可以添加一个默认值。如果用[]获取,则会报出异常
    print(hero.get("name"))
    print(hero.get("hehe", "haha"))  # 获取不存在的key,返回一个设定值
    
    # 获取所有的值
    print(hero.values())
    # 获取所有键
    print(hero.keys())
    # 获取所有的键值对
    print(hero.items())
    print("====================字典curd结束=======================")
    print("===================遍历开始=======================")
    # 遍历key,通过key找到值
    for key in hero.keys():
        print(key, hero.get(key))
    # 遍历item,推荐
    for k, v in hero.items():
        print(k, v)
    
    print("====================遍历结束=======================")
    print("====================字典统计开始=======================")
    # 统计字典中的键值对数
    print(len(hero))
    
    # 判定包含指定key的键值对
    print("name" in hero)
    
    print("====================字典统计结束=======================")
    
    

    相关文章

      网友评论

          本文标题:字典

          本文链接:https://www.haomeiwen.com/subject/jqcbvqtx.html