美文网首页python入门
023_wz_hm_python中的高级变量之字典

023_wz_hm_python中的高级变量之字典

作者: 王泽0106 | 来源:发表于2020-07-24 20:48 被阅读0次

    字典

    字典(dictionary)是除列表以外python之中最灵活的数据类型,可以用来存储多个数据,通常用于存储描述一个物体的相关信息

    字典和列表的区别:列表是有序的对象集合;字典是无序的对象集合

    字典使用{}定义,例:

    xiaoming = {"name": "小明",

                        "age": 18,

                        "gender":True,

                        "height":1.75

                        }

    字典使用键值对存储数据,键值对之间使用分隔

    key是索引,value是数据

    之间用分隔

    键必须是唯一的

    可以取任何数据类型,但只能使用字符串、数字或元组

    key                    value

    name                小明

    age                    18

    gender                True

    height                1.75

    字典常用方法

    1.dictionary.clear():删除字典中的所有元素

    2.dictionary.copy():返回字典的副本

    3.dictionary.fromkeys():返回拥有指定键和值的字典

    4.dictionary.get():返回指定键的值

    5.dictionary.items():返回包含每个键值对的元组的列表

    6.dictionary.keys():返回包含字典键的列表

    7.dictionary.pop():删除拥有指定键的元素

    8.dictionary.popitem():删除最后插入的键值对

    9.dictionary.setdefault():返回指定键的值。如果该键不存在,则插入具有指定值的键

    10.dictionary.update():使用指定的键值对字典进行更新

    11.dictionary.values():返回字典中所有值的列表

    字典常用函数

    1.len(dict):计算字典元素个数,即键的总数

    2.str(dict):输出字典,以可打印的字符串表示

    常用函数及方法

    字典增删改查

    增删改查

    循环遍历

    在实际开发中,由于字典中每一个键值对保存数据的类型是不同的,所以针对字典的循环遍历需求不是很多

    迭代遍历

    注意:字典在使用for in进行迭代遍历时,需要注意临时变量取得的是每个键值对的key,然后根据key进一步取得对应的value

    应用场景

    尽管可以使用for in遍历字典,但是在开发中,更多的应用场景是:

    1.使用多个键值对,存储描述一个物体的相关信息——描述更复杂的数据信息

    2.将多个字典放在一个列表中再进行遍历,在循环体内部针对每一个字典进行相同的处理

    2020.7.24

    相关文章

      网友评论

        本文标题:023_wz_hm_python中的高级变量之字典

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