温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python的字典有哪些

发布时间:2021-10-11 09:20:55 来源:亿速云 阅读:144 作者:iii 栏目:开发技术

本篇内容主要讲解“Python的字典有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python的字典有哪些”吧!

目录
  • 什么是字典?

  • 创建字典

    • 1. 直接赋值

    • 2. 使用 dict()函数创建空字典

    • 3. 获取字典元素

    • 4. 唯一的键,如果字典中有俩个或多个相同的键,默认取最后一个

  • 小结:

    • 字典的增

      • 字典的改 

        • 字典的删

          • 1. del 方法

          • 2. pop 方法

          • 3. popitme 方法

          • 4. clear 方法

        • 字典的查

          • 字典取值

            • 1. keys 方法

            • 2. values 方法

            • 3. items 方法

          • 字典复制

            • 遍历字典

            什么是字典?

            字典在 Python 中是一个无序的数据集合,字典使用键值对进行存储。

            Dict = {'key':'value'}

            创建字典

            • 直接赋值,使用花括号 { }

            • 使用 Dict函数 创建空字典

            1. 直接赋值

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            print(Dict)
            print(type(Dict))
             
            >>> {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            >>> <class 'dict'>

            2. 使用 dict()函数创建空字典

            Dict = dict()
            print(Dict)
            print(type(Dict))
             
            >>> {}
            >>> <class 'dict'>

            3. 获取字典元素

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            print(Dict['察查司'])
             
            >>> 陆之道

            4. 唯一的键,如果字典中有俩个或多个相同的键,默认取最后一个

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏', '罚恶司': '李鬼'}
            print(Dict['罚恶司'])
             
            >>> 李鬼

            小结:

            • 字典由键(key)和值(value)组成。

            • 创建可以使用花括号,也可以使用 dict 函数,元素之间用逗号隔开,键值之间使用冒号隔开。

            • 注:键(key)必须是不可变类型,比如数字,字符串,而值(value)随意。

            • 字典元素使用键(key)来获取。

            • 键是唯一的,尽量不要相同。

            字典的增

            Dict[键] = '值'
            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            Dict['居民'] = '绘梦狮'
            print(Dict)
             
            >>> {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏', '居民': '绘梦狮'}

            字典的改 

            方法描述
            直接修改直接修改,方法跟增差不多
            update将字典元素添加到另一个字典中,如果被添加字典已有该元素则修改,否则增加
            Dict[键] = '值'
            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            # 如果字典中已存在该键则修改对应的值,否则增加
            Dict['罚恶司'] = '绘梦狮'
            print(Dict)
             
            >>> {'赏善司': '魏征', '罚恶司': '绘梦狮', '察查司': '陆之道', '阴律司': '崔珏'}

            2. 使用 update 方

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            Dict2 = {'天师': '钟馗', '罚恶司': '天师钟馗'}
            Dict.update(Dict2)
            print(Dict)
             
            >>> {'赏善司': '魏征', '罚恶司': '天师钟馗', '察查司': '陆之道', '阴律司': '崔珏', '天师': '钟馗'}

            字典的删

            方法描述
            del删除某个元素,或删除整个字典
            pop删除某个元素
            popitme删除字典中最后一个元素
            clear清空字典

            1. del 方法

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            # 删除某个元素根据键
            del Dict['罚恶司']
             
            # 删除整个字典
            # del Dict
             
            print(Dict)
             
            >>> {'赏善司': '魏征', '察查司': '陆之道', '阴律司': '崔珏'}

            2. pop 方法

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            Dict.pop('赏善司')
            print(Dict)
             
            >>> {'罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}

            3. popitme 方法

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            Dict.popitem()
            print(Dict)
             
            >>> {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道'}

            4. clear 方法

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            Dict.clear()
            print(Dict)
             
            # 因为字典被清空了
            >>> {}

            字典的查

            方法描述
            in判断元素是否在字典中,返回值为 Bool
            not in与 in 相反

            因为这是通用方法,前面已经说了很多次,现在就跳过了。

            字典取值

            方法描述
            keys

            获取字典中的键,返回一个迭代

            values获取字典中的值,返回一个迭代
            items获取字典的键值,返回一个迭代

            1. keys 方法

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            Key = Dict.keys()
            print(Key)
             
            # 对于迭代对象我们可以遍历它,或者将它转化为列表进行操作
            >>> dict_keys(['赏善司', '罚恶司', '察查司', '阴律司'])

            2. values 方法

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            Value = Dict.values()
            print(Value)
             
            # 对于迭代对象我们可以遍历它,或者将它转化为列表进行操作
            >>> dict_values(['魏征', '钟馗', '陆之道', '崔珏'])

            3. items 方法

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            Item = Dict.items()
            print(Item)
             
            # 对于迭代对象我们可以遍历它,或者将它转化为列表进行操作
            >>> dict_items([('赏善司', '魏征'), ('罚恶司', '钟馗'), ('察查司', '陆之道'), ('阴律司', '崔珏')])

            字典复制

             老样子使用 copy 函数

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            copy_Dict = Dict.copy()
            Dict.clear()
            print(Dict)
            print(copy_Dict)
             
            >>> {}  
            >>> {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}

            遍历字典

            • 遍历 key

            • 遍历 value

            • 遍历 item

            • 遍历 key - value

            1. 遍历 key

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            for i in Dict.keys():
                print(i)
             
             
            >>> 赏善司
                罚恶司
                察查司
                阴律司

            2. 遍历 value

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            for i in Dict.values():
                print(i)
             
            >>> 魏征
                钟馗
                陆之道
                崔珏

            3. 遍历 item

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            for i in Dict.items():
                print(i)
             
            >>> ('赏善司', '魏征')
                ('罚恶司', '钟馗')
                ('察查司', '陆之道')
                ('阴律司', '崔珏')

            4. 遍历 key与 value

            Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
            for key, value in Dict.items():
                print(key, value)
             
            >>> 赏善司 魏征
                罚恶司 钟馗
                察查司 陆之道
                阴律司 崔珏

            到此,相信大家对“Python的字典有哪些”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

            向AI问一下细节

            免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

            AI