zoukankan      html  css  js  c++  java
  • python数据类型之字典(二)

    字典的基本操作

    键值查找:

    >>> aInfo = {'Wangdachui':3000,'Niuyun':2000,'Linling':4500,'Tianqi':8000}
    >>> aInfo['Niuyun']
    2000

    更新:

    >>> aInfo['Niuyun'] = 9999
    >>> aInfo
    {'Wangdachui': 3000, 'Niuyun': 9999, 'Linling': 4500, 'Tianqi': 8000}

    添加:

    >>> aInfo['Fuyun'] = 1000
    >>> aInfo
    {'Wangdachui': 3000, 'Niuyun': 9999, 'Linling': 4500, 'Tianqi': 8000, 'Fuyun': 1000}

    成员判断:

    >>> 'Mayun' in aInfo
    False

    删除字典成员:

    >>> del aInfo['Fuyun']
    >>> aInfo
    {'Wangdachui': 3000, 'Niuyun': 9999, 'Linling': 4500, 'Tianqi': 8000}

    dict2 = dict1 操作将dict2和dict1关联对应到同一个字典,执行例如dict1['score'] = 99的操作后,dict2中的内容会受影响。

    >>> dict2 = dict1 = {}
    >>> dict1['score'] = 90
    >>> dict1
    {'score': 90}
    >>> dict2
    {'score': 90}
    >>> dict1['score'] = 80
    >>> dict1
    {'score': 80}
    >>> dict2
    {'score': 80}

    已有员工姓名和工资信息表{‘Wangdachui’:3000,'Niuyun':2000,'Linling':4500,'Tianqi':8000},如何单独输出员工姓名和工资金额?

    >>> aInfo = {'Wangdachui':3000,'Niuyun':2000,'Linling':4500,'Tianqi':8000}
    >>> aInfo.keys()
    dict_keys(['Wangdachui', 'Niuyun', 'Linling', 'Tianqi'])
    >>> aInfo.values()
    dict_values([3000, 2000, 4500, 8000])
    >>> for k,v in aInfo.items():
        print(k,v)
    
        
    Wangdachui 3000
    Niuyun 2000
    Linling 4500
    Tianqi 8000

    人事部门有两份人员和工资信息表,第一份是原有信息,第二份是公司中有工资更改人员和新进人员的信息,如何处理可以较快地获得完整的信息表?

    >>> aInfo = {'Wangdachui':3000,'Niuyun':2000,'Linling':4500}
    >>> bInfo = {'Wangdachui':4000,'Niuyun':9999,'Wangzi':6000}
    >>> aInfo.update(bInfo)
    >>> aInfo
    {'Wangdachui': 4000, 'Niuyun': 9999, 'Linling': 4500, 'Wangzi': 6000}
    人生苦短,何不用python
  • 相关阅读:
    吃一堑长一智
    人做事 天看着
    【转贴】英语中12个月名称的由来
    4199,流氓中的流氓
    【转贴】看D片容易误解的10个词组
    【转载】中国小吃(英文表达)
    拼死拼活为了啥!
    GCII 1.4对1.31改进
    上古III的汉化和美化修正
    linux下tar的用法
  • 原文地址:https://www.cnblogs.com/yqpy/p/8331746.html
Copyright © 2011-2022 走看看