• Python基础教程:内置函数之字典函数的使用方法


    嗨喽~大家好呀,这里是魔王呐 ❤ ~!

    python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取

    len(字典名):

    返回键的个数,即字典的长度

    # len(字典名):
    # 返回键的个数,即字典的长度
    
    dic = {'a':123,'b':456,'c':789,'d':567}
    print(len(dic))
    # 4
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    str(字典名):

    将字典转化成字符串

    # str(字典名):
    # 将字典转化成字符串
    dic = {'a':123,'b':456,'c':789,'d':567}
    print(str(dic))
    # {'a': 123, 'b': 456, 'c': 789, 'd': 567}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    type(字典名):

    查看字典的类型

    '''
    遇到问题没人解答?小编创建了一个Python学习交流QQ群:926207505
    寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
    '''
    # type(字典名):
    # 查看字典的类型
    dic = {'a':123,'b':456,'c':789,'d':567}
    print(type(dic))
    # <class 'dict'>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    内置方法:

    clear( ):

    删除字典内所有的元素

    # clear( ):
    # 删除字典内所有的元素
    dic = {'a':123,'b':456,'c':789,'d':567}
    dic.clear()
    print(dic)
    # {}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    copy( ):

    浅拷贝一个字典

    # copy( ):
    # 浅拷贝一个字典 
    dic = {'a':123,'b':456,'c':789,'d':567}
    dic_two = dic.copy()
    print(dic)
    # {'a': 123, 'b': 456, 'c': 789, 'd': 567}
    print(dic_two)
    # {'a': 123, 'b': 456, 'c': 789, 'd': 567}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    fromkeys(seq[,value]):

    创建一个新字典,seq作为键,value为字典所有键的初始值(默认为None)

    '''
    遇到问题没人解答?小编创建了一个Python学习交流QQ群:926207505
    寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
    '''
    # fromkeys(seq[,value]):
    # 创建一个新字典,seq作为键,value为字典所有键的初始值(默认为None)
    dic = dict.fromkeys('abcd')
    # 默认为 None
    print(dic)
    # {'a': None, 'b': None, 'c': None, 'd': None}
    
    dic = dict.fromkeys('abc',1)
    print(dic)
    # {'a': 1, 'b': 1, 'c': 1}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    get(key,default = None):

    返回指定的键的值,如果键不存在,则返会 default 的值

    # get(key,default = None):
    # 返回指定的键的值,如果键不存在,则返会 default 的值
    dic = {'a':1,'b':2,'c':3,'d':4}
    print(dic.get('b'))
    # 2
    print(dic.get('e',5))
    # 5
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    成员运算符 in、not in:

    查看 键 是否在字典中

    # 成员运算符 in、not in:
    # 查看 键 是否在字典中
    dic = {'a':1,'b':2,'c':3,'d':4}
    print('a' in dic)
    # True
    print('a' not in dic)
    # False
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    items( ):

    返回键值对的可迭代对象,使用 list 可转换为 [(键,值)] 形式

    # items( ):
    # 以列表返回可遍历的(键值对)元组 的值
    dic = {'a':1,'b':2,'c':3,'d':4}
    print(dic.items())
    # dict_items([('a', 1), ('b', 2), ('c', 3), ('d', 4)])
    print(list(dic.items()))
    # [('a', 1), ('b', 2), ('c', 3), ('d', 4)]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    keys( ):

    返回一个迭代器,可以使用 list() 来转换为列表

    # keys( ):
    # 返回一个迭代器,可以使用 list() 来转换为列表
    
    dic = {'a':1,'b':2,'c':3,'d':4}
    print(dic.keys())
    # dict_keys(['a', 'b', 'c', 'd'])
    print(list(dic.keys()))
    # ['a', 'b', 'c', 'd']
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    setdefault(key,default = None):

    如果键存在于字典中,则不修改键的值

    如果键不存在于字典中,则设置为 default 值

    '''
    遇到问题没人解答?小编创建了一个Python学习交流QQ群:926207505
    寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
    '''
    # setdefault(key,default = None):
    # 如果键存在,则不修改键的值
    dic = {'a':1,'b':2,'c':3,'d':4}
    dic.setdefault('a',8)
    print(dic)
    # {'a': 1, 'b': 2, 'c': 3, 'd': 4}
    
    # 如果键不存在于字典中,则设置为 default 值
    dic = {'a':1,'b':2,'c':3,'d':4}
    dic.setdefault('e',5)
    print(dic)
    # {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    update(字典对象):

    将字典对象更新到字典中

    # update(字典对象):
    # 将字典对象更新到字典中
    dic = {'a':1,'b':2,'c':3,'d':4}
    dic_two = {'f':6}
    dic.update(dic_two)
    print(dic)
    # {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'f': 6}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    values( ):

    返回一个可迭代对象,使用 list 转换为字典中 值 的列表

    '''
    遇到问题没人解答?小编创建了一个Python学习交流QQ群:926207505
    寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
    '''
    # values( ):
    # 使用 list 转换为字典中 值 的列表
    dic = {'a':1,'b':2,'c':3,'d':4}
    print(list(dic.values()))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    pop(key[,default]):

    删除字典中 key 的值,返回被删除的值。key 值如果不给出,则返回default的值

    # pop(key[,default]):
    # 删除字典中 key 的值,返回被删除的值。key 值如果不给出,则返回default的值
    dic = {'a':1,'b':2,'c':3,'d':4}
    print(dic.pop('a',6))
    # 1 , 返回删除的值
    print(dic)
    # {'b': 2, 'c': 3, 'd': 4}
    print(dic.pop('e','字典中没有该值'))
    # 字典中没有该值 , 如果字典中不存在该键,则返回 default 的值
    print(dic)
    # {'b': 2, 'c': 3, 'd': 4}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    popitem( ):

    随机返回一个键值对(通常为最后一个),并删除最后一个键值对

    # popitem( ):
    # 随机返回一个键值对(通常为最后一个),并删除最后一个键值对
    dic = {'a':1,'b':2,'c':3,'d':4}
    print(dic.popitem())
    # ('d', 4)
    print(dic)
    # {'a': 1, 'b': 2, 'c': 3}
    print(dic.popitem())
    # ('c', 3)
    print(dic)
    # {'a': 1, 'b': 2}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    尾语

    最后感谢你观看我的文章呐~本次航班到这里就结束啦 🛬

    希望本篇文章有对你带来帮助 🎉,有学习到一点知识~

    躲起来的星星🍥也在努力发光,你也要努力加油(让我们一起努力叭)。

    最后,宣传一下呀~👇👇👇更多源码、资料、素材、解答、交流皆点击下方名片获取呀👇👇

  • 相关阅读:
    昔日红极一时,如今重出江湖,这种按键位要怎么设计
    洛谷-P1255-数楼梯
    数据结构与算法笔记:基础篇 - 初始动态规划:如何巧妙解决“双十一”购物时的凑单问题?
    go 地址 生成唯一索引v2 --chatGPT
    Python文件处理V——Excel文件处理
    【C++】string 之 assign、at、append函数的学习
    No7.【spring-cloud-alibaba】用户登录密码加密、密码登录模式添加验证码校验
    带你区分几种并行
    filebrowser 文件系统搭建与使用
    cpu飙高问题,案例分析(一)
  • 原文地址:https://blog.csdn.net/python56123/article/details/133961619