zoukankan      html  css  js  c++  java
  • python中字典的使用

    python中的字典的特性:

    在字典中的元素是散列存放的,没有顺序,

    在进行增删改查的时候使用字典中需要的关键字(key)即可。

    一: 创建字典

    1)直接定义一个:

        dict = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'}

    注:

    字典中可包含列表:dict={'yangrong':['23','IT'],"xiaohei":['22','dota']}

    字典中可包含字典:dict={'yangrong':{"age":"23","job":"IT"},"xiaohei":{"'age':'22','job':'dota'"}}

    2) 使用dict生成一个:

    >>> name = (('zhang',88),('lii',90),('yubo',92),('zhangyou',9))
    >>> dic = dict(name)
    >>> dic
    {'zhangyou': 9, 'lii': 90, 'zhang': 88, 'yuybo': 92}

    3) 使用zip方法将两个等长度的list合并成一个dict:

    >>> a = 'www.baidu.com.cn.123'
    >>> a_list = a.split('.')
    >>> a_list
    ['www', 'baidu', 'com', 'cn', '123']
    >>> b_list = ['163','com','vedio','oa','b']
    >>> aa = dict(zip(a_list,b_list))
    >>> aa
    {'baidu': 'com', 'www': '163', '123': 'b', 'com': 'vedio', 'cn': 'oa'}

    a_list列表中的直在新字典中是关键字,而b_list列表的直在新字典中是关键字的直。

    2. get

    3.引用和拷贝

    4. 插入(update)、删除

    cc = {'qq':'qq.com'}
    >>> cc
    {'qq': 'qq.com'}
    >>> aa.update(cc)
    >>> aa
    {'baidu': 'com', 'qq': 'qq.com', 'www': '163', '123': 'b', 'cn': 'oa', 'com': 'vedio'}

    5. 排序

     

    参考: http://www.centoscn.com/python/2014/0318/2598.html

  • 相关阅读:
    条件编译中的基本语法
    UITableView中headerView视察滚动的简单实现
    CocoaPods使用简单回顾
    CocoaPods第三方类库管理工具的简单使用
    Xcode中release和debug模式
    转:关于LazyTableImage
    汉字与UTF-8编码之间的转换
    结构体与字符串之间的转换
    MFC中小笔记(二)
    升级 WIN8.1 VC6.0和 Visual Assist 的使用问题
  • 原文地址:https://www.cnblogs.com/spacepirate/p/4854405.html
Copyright © 2011-2022 走看看