• Python字典(Dictionary)


    Python字典

    字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

     d = {key1 : value1, key2 : value2 }

    键必须是唯一的,但值则不必。

    值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。


     一、定义访问字典

    1、把相应的键放入熟悉的方括弧

    运行结果:

    Hugh
    {1: 'Nancy', 2: 'Anne', 3: 'Hugh', 4: 'Rainbow', 5: 'Mary'}

     

    2、Keys()函数返回字典Key的列表,values()函数返回字典value的列表,items()函数将所有的字典项以列表方式返回,这些列表中的每一项都包含key和value,但是项在返回时并不会按照它们在字典中的存放顺序。

    实例:

    运行结果:

    {'username': 'zhangshan', 'password': 123456}
    dict_keys(['username', 'password'])
    dict_values(['zhangshan', 123456])
    dict_items([('username', 'zhangshan'), ('password', 123456)])
    dicts keys is 'username'
    dicts values is 'zhangshan'
    dicts keys is 'password'
    dicts values is 123456


    二、修改字典

    向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对

    1、添加元素

     

    运行结果:

    {1: 'Nancy', 2: 'Anne', 3: 'Hugh', 4: 'Rainbow', 5: 'Mary', 6: 'Jack'}

    2、修改元素

     

    运行结果:

     {1: 'Nancy', 2: 'hello', 3: 'Hugh', 4: 'Rainbow', 5: 'Mary', 6: 'Jack'}


    三、删除字典元素

    能删单一的元素也能清空字典,清空只需一项操作。

     

    运行结果:

    {1: 'Nancy', 3: 'Hugh', 4: 'Rainbow', 5: 'Mary', 6: 'Jack'}
    {}

    显示删除一个字典用del命令

     

    但这会引发一个异常,因为用del后字典不再存在

    运行结果:

    Traceback (most recent call last):
    File "E:/python_script/3-1~3-10/Dictionary.py", line 24, in <module>
    print(student)
    NameError: name 'student' is not defined


    四、合并

    通过zip方法合并两个List为Dictionary,实例如下:

     

    运行结果:

    b 2
    a 1
    c 3
    f 5
    e 4


    五、字典内置函数和方法

    1、内置函数

    2、内置方法

  • 相关阅读:
    windows10安装pycharm,以及pycharm教程和破解码
    windows 10安装python3和python2
    Git之仓库管理
    Python操作 Excel表格
    ansible 基础操作
    Flask-Migrate
    flask-script
    flask-sqlalchemy
    基于数字证书的二次登录认证流程
    摘录:识别系统原理(转)
  • 原文地址:https://www.cnblogs.com/NancyRM/p/7988108.html
Copyright © 2020-2023  润新知