zoukankan      html  css  js  c++  java
  • python dict

    遍历dict

    for i in dict: 
    
    for (k,v) in  dict.items(): 
    
    for k,v in dict.iteritems(): 
    
    for k,v in zip(dict.iterkeys(),dict.itervalues()): 
    
    

    和json转换

    loads():将json数据转化成dict数据
    dumps():将dict数据转化成json数据
    load():读取json文件数据,转成dict数据
    dump():将dict数据转化成json数据后写入json文件

    dict增删改查

    • 增:
      通过下标添加: dict[key] = value

    • 删:
      通过key删除: del dict[key]
      删除全部: dict.clear()

    • 改:
      通过下标改:dict[key] = value

    • 查:
      通过下标查:dict[key]
      使用get方法: dict.get(key)

    内置函数

    • 比较
      cmp(dict1, dict2)

    • 统计数量
      len(dict)

    • 字典转换字符串
      str(dict)

    • 字典类型判断
      type(variable)

    内置方法

    • 删除字典
      dict.clear()

    • 返回一个字典的浅复制
      dict.copy()

    • dict.get(key, default=None)
      返回指定键的值,如果值不在字典中返回default值

    • dict.fromkeys(seq[, val])
      创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值

    • dict.has_key(key)
      如果键在字典dict里返回true,否则返回false

    • dict.items()
      以列表返回可遍历的(键, 值) 元组数组

    • dict.keys()
      以列表返回一个字典所有的键

    • dict.setdefault(key, default=None)
      和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default

    • dict.update(dict2)
      把字典dict2的键/值对更新到dict里

    • dict.values()
      以列表返回字典中的所有值

    • pop(key[,default])
      删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值

    • popitem()
      返回并删除字典中的最后一对键和值

  • 相关阅读:
    第十一周课堂测试 -- 四则运算
    软件工程第十一周学习进度
    软件工程课堂测试2
    软件工程概论_课堂测试
    11.16 动手动脑
    动手动脑
    网络模型分析
    Actor模型原理
    linux下启动oracle
    Linux 环境下Oracle11g安装图文详细教程
  • 原文地址:https://www.cnblogs.com/StivenYang/p/13807885.html
Copyright © 2011-2022 走看看