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

  • 相关阅读:
    043_MySQL 索引原理 与 慢查询优化
    042_MySQL 之【视图】【触发器】【存储过程】【函数】【事物】【数据库锁】【数据库备份】
    041_SQL逻辑查询语句执行顺序
    039_MySQL 数据操作
    040_数据库设计三范式
    039_MySQL_多表查询
    039_MySQL_单表查询
    038_MySQL 表的操作
    MySQL 存储引擎
    037_MySQL操作
  • 原文地址:https://www.cnblogs.com/spacepirate/p/4854405.html
Copyright © 2011-2022 走看看