字典

作者: Pope_Li | 来源:发表于2018-09-18 09:32 被阅读0次

    字典的操作方法

    字典是python中唯一的映射类型,字典也是python中出列表外,最灵活的内置数据结构类型.列表是有序的对象结合,字典是无序的对象集合.两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取.
    字典的基本操作在很多方面和列表类似,支持修改,删除等操作,

    字典可以通过增加新键值对的方法来增加键值对:

    dic={}
    dic['学生']='li'
    dic = {'学生':'li'}
    

    setdefailt()

    setdefailt()在字典中添加键值对,如果只有键那对应的值为None,但是如果字典中存在设置的键值对,则他不会更改或者覆盖.

    dic.setdefailt('k','v')
    

    del()

    del()是在内存级别删除整个字典.

    del dic
    

    pop()

    pop()方法是根据key删除键值对,并返回删除的值,如果没有key则返回默认返回值

    dic.pop('key')
    

    popitem()

    popitem()方法是随机删除字典中的某个键值对,将删除的键值对以元组形式返回.

    dic.popitem()
    

    clear()

    clea()方法直接清空字典并且返回一个空字典

    dic.clea()
    

    一般在字典中都是通过键来查找对应的值.

    dic[key]=value
    

    get()

    get()方法返回的指定键的值,如果不存在就返回默认值

    dic.get(key,default=None)#key代表要找的键,default代表指定键的值不存在的时候返回None,也可以自定义内容
    

    在字典中可以通过键值对来改变字典中的值

    dic[key] = new_value
    

    update()

    update()方法用于把字典dic2的键值对更新到dic中

    dic.update(dic2)
    

    如果有相同的会把原来的覆盖

    其他操作

    copy()

    copy()方法返回一个具有相同键值对的新字典.这个方法是浅复制.

    dic.copy()
    

    fromkeys()

    fromkeys()方法,用于创建一个新字典,以序列seq中的元素,做字典的键,value为字典所有的对应的初始值

    seq=('a','b')
    dic.fromkeys(seq[1,2])
    dic={'a':1,'b':2}
    

    item()

    item()方法以列表返回可遍历的键值对的元组数组.

    dict.item()
    

    keys()

    key()方法以列表返回一个字典所有键.

    dic.keys()
    

    values()

    values()方法以列表返回字典中的所有值.

    dic.values()
    

    字典的循环

    for key in dic:
        print(key)
    for item in dic.items():
        print(item)
    for key,value in dic.items():
        print(key,value)
    

    相关文章

      网友评论

        本文标题:字典

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