Python学习

Posted andraw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习相关的知识,希望对你有一定的参考价值。

字典dict

设字典为

  dic = {"name":"Andraw"}

 

a、增加

  1、通过键值对增加,在字典dic中增加键值对address:GuangDong

    dic["address"] = "GuangDong"

  2、通过setdefault方法增加,在字典dic中增加键值对address:GuangDong

    dic.setdefault("address","GuangDong")

  3、两者区别

    方法一,若字典中已存在key值,则直接覆盖,不存在key值,则建立;方法二、若字典中已存在key值,不做操作,若不存在,则建立

b、删除

  1、通过pop方法删除,在字典中删除address键值对,返回对应的values值

    dic.pop("address")

    注:若不存在,报错。解决方法如下:

    dic.pop("address",None)

    注:若key值不存在,返回None,可设置返回值

  2、通过del删除

     del dic["address"]

  3、通过popitem删除,随机删除,返回删除的元祖,若空报错

    dic.popitem()

  4、通过clear方法,清空字典

    dic.clear()

c、查找

  1、通过key值查找,没有报错

    value=dic["name"]
    print(value)

  2、通过get方法查找,返回values值,没有返回None,可设定返回值

    dic.get("name")

d、更改

  1、通过键值对直接更改

    dic["name"]="Andraw"

  2、通过update方法更改,若dic不存在dic2的键值对,则dic增加dic2的键值对,若存在,则将key值对应的values值替换

    dic1 = {"name":"aaa"}
    dic.update(dic)

 

以上是关于Python学习的主要内容,如果未能解决你的问题,请参考以下文章

Python学习总结

学习 PyQt5。在我的代码片段中找不到错误 [关闭]

python 学习python语法的片段

python小白学习记录 多线程爬取ts片段

python ipython:机器学习片段

30 段 Python 实用代码