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)

猜你喜欢

转载自www.cnblogs.com/Andraw/p/9302097.html