千家信息网

Python的字典有哪些

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本篇内容主要讲解"Python的字典有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python的字典有哪些"吧!目录什么是字典?创建字典1. 直接赋
千家信息网最后更新 2025年01月20日Python的字典有哪些

本篇内容主要讲解"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)) >>> {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}>>> 

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

            Dict = dict()print(Dict)print(type(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的字典有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

            0