zoukankan      html  css  js  c++  java
  • python基础之字典以及增删改查

    字典:字典是python中唯一的一个映射类型,主要形式为 dic = {key1:value,key2:value2,....}
       字典中key的值是唯一的,主要关系到HASH算法,并且key的值必须是不可变的数据类型,values没有要求,可以放任何东西。

    1.增
    dic = {}
    dic["abc"] = ("hehe")
    dic["abc"] = ("123")
    dic.setdefault("abc","123")
    print(dic)

    2.删
    dic = {"入手必备":"塞尔达传说","高分巨作":"马里奥奥德赛","高分经典":"马里奥赛车","动作大片":"异度之刃"}
    del dic["高分巨作"]
    dic.pop("入手必备")
    dic.popitem()
    dic.clear()
    print(dic)

    3.改
    dic = {"入手必备":"塞尔达传说","高分巨作":"马里奥奥德赛","高分经典":"马里奥赛车","动作大片":"异度之刃"}
    dic1 = {"家庭必备":"分手厨房","高分巨作":"炸弹人"}
    dic["入手必备"] = "碧姬公主"
    dic.update(dic1)
    print(dic)

    4.查
    dic = {"入手必备":"塞尔达传说","高分巨作":"马里奥奥德赛","高分经典":"马里奥赛车","动作大片":"异度之刃"}
    print(dic["高分巨作"]) #key找不到会报错
    print(dic.get("高分巨作")) #
    print(dic.get("hehe","hahaha")) # 如果key找不到,返回第二个值,没有第二个值,返回NONE,不会报错


    5.其他操作:
    dic = {"入手必备":"塞尔达传说","高分巨作":"马里奥奥德赛","高分经典":"马里奥赛车","动作大片":"异度之刃"}
    print(dic.keys()) #输出一个类列表,但不是列表!!!,不过可以当作列表来使用
    print(dic.values())
    for el in dic:
    print(el)
    print(dic.items()) #生成一个类元祖

    tips:重要,用FOR循环得到keys和values
    for el in dic.items():
    print(type(el),el)
    print(type(el[0]), el[0])
    print(type(el[1]), el[1])
    for k,v in dic.items():
    print(k,v)
  • 相关阅读:
    sublime c/c++ 环境
    sublime编写markdownm
    第八次课程作业
    第七次课程作业
    第六次作业
    第五次课程作业
    Arithmatic项目修改总结
    第四次课程作业
    第三次课程作业
    课程作业二
  • 原文地址:https://www.cnblogs.com/Mixtea/p/9837429.html
Copyright © 2011-2022 走看看