• python字典


    字典即为放在花括号{}中一系列键值对的集合,值可以使数字、字符、集合等。

    字典创建

    >>> employee_1 = {'name': 'david', 'dept': 'ops', 'post': 'NOC', 'salary': 9999}
    >>>
    >>> type(employee_1)
    <class 'dict'>

    访问字典中的数据

    >>> print(employee_1)
    {'name': 'david', 'dept': 'ops', 'post': 'NOC', 'salary': 9999}
    >>> 
    >>> print(employee_1['name'])
    david
    >>>
    >>> print("Welcome our new colleague: " + employee_1['name'] + ", " + "His post is: " + employee_1['post'] + ".")
    Welcome our new colleague: david, His post is: NOC.

     修改字典中的数据

    >>> print(employee_1)
    {'name': 'david', 'dept': 'ops', 'post': 'NOC', 'salary': 9999}
    >>>
    >>> employee_1['salary'] = 12000
    >>> 
    >>> employee_1
    {'name': 'david', 'dept': 'ops', 'post': 'NOC', 'salary': 12000}

    向字典中添加新的键值对

    >>> employee_1
    {'name': 'david', 'dept': 'ops', 'post': 'NOC', 'salary': 12000}
    >>> 
    >>> employee_1['id'] = 113
    >>> 
    >>> employee_1
    {'name': 'david', 'dept': 'ops', 'post': 'NOC', 'salary': 12000, 'id': 113}

    删除一个键值对

    >>> employee_1
    {'name': 'david', 'dept': 'ops', 'post': 'NOC', 'salary': 12000, 'id': 113}
    >>> 
    >>> del employee_1['id']
    >>> 
    >>> employee_1
    {'name': 'david', 'dept': 'ops', 'post': 'NOC', 'salary': 12000}

    遍历字典

    遍历字典中的键值对

    employee_1 = {'name': 'david', 'dept': 'ops', 'post': 'NOC', 'salary': 12000, 'id': 113}
    for key, value in employee_1.items():
        print("
    key: %s" % key)
        print("value: %s" % value)

    输出

    key: name
    value: david
    
    key: dept
    value: ops
    
    key: post
    value: NOC
    
    key: salary
    value: 12000
    
    key: id
    value: 113
    View Code

    遍历字典中的键

    employee_1 = {'name': 'david', 'dept': 'ops', 'post': 'NOC', 'salary': 12000, 'id': 113}
    for key in employee_1.keys():
        print("key: %s" % key)

     输出

    key: name
    key: dept
    key: post
    key: salary
    key: id
    View Code

    遍历字典中的值

    employee_1 = {'name': 'david', 'dept': 'ops', 'post': 'NOC', 'salary': 12000, 'id': 113}
    for value in employee_1.values():
        print("key: %s" % value)

    输出

    key: david
    key: ops
    key: NOC
    key: 12000
    key: 113
    View Code
  • 相关阅读:
    python类的继承
    Numpy float64和Python float是一样的
    ndarray的用法总结
    pandas的Panel类型dtype
    C++中类的前向声明
    numpy的searchsorted细品
    发现Boost官方文档的一处错误(numpy的ndarray)
    C++读取dll文件所在目录
    64位的pyd报"ImportError: No module named"错误
    WIN32,_WIN32_WIN64
  • 原文地址:https://www.cnblogs.com/ilifeilong/p/12031227.html
Copyright © 2020-2023  润新知