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()
      返回并删除字典中的最后一对键和值

  • 相关阅读:
    UVA 133 The Dole Queue
    HDOJ(HDU) 2103 Family planning(需要注意范围)
    HDOJ(HDU) 2097 Sky数(进制)
    HDOJ(HDU) 2093 考试排名(Arrays.sort排序、类的应用)
    HDOJ(HDU) 2091 空心三角形
    HDOJ(HDU) 2090 算菜价(简单水题、)
    HDOJ(HDU) 2088 Box of Bricks(平均值)
    HDOJ(HDU) 2083 简易版之最短距离(中位数)
    Java---常用基础面试知识点
    Java---练习(面试题) :字符串截取(2-最终版)
  • 原文地址:https://www.cnblogs.com/StivenYang/p/13807885.html
Copyright © 2011-2022 走看看