码迷,mamicode.com
首页 > 编程语言 > 详细

python dictionay(字典 )基本用法

时间:2014-09-27 20:39:10      阅读:321      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   使用   ar   strong   for   sp   

  • dict(dictionary)是一系列无序对象的集合,由键-值对构成,通过读取键来取得对应的值,具有可变,无序,异构,可嵌套的属性。

  • dict初始化
    1、直接采用字典格式
    bubuko.com,布布扣

    2、利用dict(),[注]:键没有加‘‘
    bubuko.com,布布扣

    3、利用tuple(元组)
    bubuko.com,布布扣

    4、使用dict.fromkeys(),返回字典,该方法有两个参数,参数1为键列表,参数2为这些键的初始值,默认为空
    bubuko.com,布布扣


  • dict添加、删除、修改

    1、键如果不存在则添加键-值,如果存在则修改键-值
    bubuko.com,布布扣

    2、删除指定的键-值对
    bubuko.com,布布扣

    3、删除指定的键-值,返回删除键的值,如果指定的键不存在则返回None
    bubuko.com,布布扣

    4、删除整个字典的键-值
    bubuko.com,布布扣

    5、使用dict.update()更新字典,如果键相同则更新,如果键不存在则添加
    bubuko.com,布布扣

    6、使用dict.setdefault()设置键的默认值,返回值。如果键存在,返回该键的原值;如果键不存在,则添加键-值,返回该值
    bubuko.com,布布扣

  • dict的查询

    1、指定键
    bubuko.com,布布扣

    2、使用dict.items()方法,返回所有键-值对(items)列表,键-值对以tuple(元组)形式表示
    bubuko.com,布布扣

    3、使用dict.keys()方法,返回所有的键的列表
    bubuko.com,布布扣

    4、使用dict.values()方法,返回所有键的值的列表
    bubuko.com,布布扣

    5、使用for循环遍历字典
    bubuko.com,布布扣

    6、使用dict.get()方法,如果指定的键存在,则返回该键的智,如果不存在,则返回参数中给定的值(第二个参数)
    bubuko.com,布布扣

    7、使用len(),返回字典中键-值对的个数
    bubuko.com,布布扣

    8、使用dict.has_key(),如果键存在返回True,如果键不存在返回False(python3.x没有dict.has_key())
    bubuko.com,布布扣

  • dict其他常用方法

    1、使用copy.copy()浅拷贝
    bubuko.com,布布扣

    2、使用copy.deepcopy()深拷贝
    bubuko.com,布布扣

    3、使用dict.copy()浅拷贝
    bubuko.com,布布扣

python dictionay(字典 )基本用法

标签:style   blog   http   io   使用   ar   strong   for   sp   

原文地址:http://www.cnblogs.com/Nonono-nw/p/3996603.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!