美文网首页
Python中的基本数据类型之字典类型

Python中的基本数据类型之字典类型

作者: 那些年追过的Python | 来源:发表于2019-03-04 15:22 被阅读0次

    字典类型是键值对构成的数据类型,也就是一个键对应一个值,对于存储某些一一对应数据十分的方便

    • 字典的创建
    #在Python中字典类型是dict类型
    a = {"name":"wcy","age":26}
    首先用大括号括起来,键与值之间用冒号,数据与数据之间用逗号,值得注意的是键所对应的数据类型必须是不可变类型
    
    • 字典的访问
    例如 a = {"name":"wcy","age":26}
    我要取键name对应的值,操作如下
    print(a["name"])
    字典的访问十分的简单
    
    • 字典的增、删、改
    1.字典中增加一个键值对
    a = {"name":"wcy"}  例如增加age:25,利用如下语句
    a["age"] = 25
    print(a)  ---> {"name":"wcy","age":25}
    注意字典的是无序的,不能用索引的方式去访问
    
    • 字典的方法

    1.len(dic) 返回字典的长度(键的个数)

    a  = {"name":"wcy","age":26}
    print(len(a))  ----> 2
    

    2.fromkeys(seq,valule) 接收两个参数,第一个参数是一个序列,也就是列表和元组,value是一个值,具体的用法如下

    a  = ["name","age","addr"]
    value = 1
    dic = dict.fromkeys(a,value)
    print(dic) ---> {"name":1,"age":1,"addr":1}
    也就是a中的值作为字典中所有的键,而value就是所有键所对应的值
    

    3.get(key,default) 获取键key对应的值,如果没有返回default

    dic = {"name":"wcy","age":25}
    print(dic.get("addr","no")) ---->  no
    如果参数中default值没有设定,那么就返回None
    print(dic.get("addr")) ----> None
    

    4.setdefault(key,value) 获取键key对应的值,如果key不存在,返回value,并且添加key:value到字典中

    a = {"name":"wcy","age":25}
    print(a.setdefault("addr","beijing"))  ---->  beijing
    print(a)  ---> {"name":"wcy","age":25,"addr":"beijing"}
    

    5.items() 返回所有的键值对(键、值)

    a = {"name":"wcy","age":26}
    print(a.items())  返回的是可迭代对象 可以用for循环进行遍历
    

    6.keys() 返回所有的键

    a = {"name":"wcy","age":25}
    print(a.keys())  -- >  返回的是可迭代对象 可以用for循环进行遍历
    

    7.values() 返回所有的键

    a = {"name":"wcy","age":25}
    print(a.values())  -- >  返回的是可迭代对象 可以用for循环进行遍历
    

    8.pop(key) 删除键和值,并返回key对应的值

    a = {"name":"wcy","age":25}
    print(a.pop("name"))  ---> "wcy"
    

    字典是Python中重要的数据类型,由于是键值对形式的存在,方便对于某些一一对应的数据的存储。字典的应用和更多的知识后面用到之后再作叙述。

    相关文章

      网友评论

          本文标题:Python中的基本数据类型之字典类型

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