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

    字典的常用操作及方法

    增:

        dic[key]=value   有则修改,无则添加
    
        dic.setdefault( )  有则不变,无则添加:有键无值则值为None,  

    删:    

       dic.pop(key)   删除后返回value,没有key报错:dic.pop(key,提示语)
    
        dic.popitem()   python3.5之前随机删除后返回一个二元组,python3.6之后就是最后一个,返回值为键值对二元组
    
        del dic[key]    按key删除,无则报错
    
        dic.clear()      清空字典
    
        del dic         删除字典
    

    改:(有则改,无则增)    

      dic[key]=value
    
      dic.update(key,value)   修改一个
    
     dic.update(key=value,key=value) 修改多个    
    
     dic.update(dic1) dic中有则覆盖,无则追加
    

    查:    

        dic[key]      有key则返回value,无则报错
    
        dic.get(key)   有key则返回value,无则返回None,可以自定义返回值:dic.get(key,str)
    

    其它操作:(类似列表但没有索引)   

        dic.keys()      返回一个类似列表的数据类型,可用for  in  遍历,用list(dic.keys())转换成列表
    
        dic.values()    返回一个类似列表的数据类型,可用for  in  遍历,用list(dic.values())转换成列表
    
        dic.items()     返回一个类似列表的数据类型,可用for  in  遍历,用list(dic.items())转换成列表
    

    字典中键值的遍历

    #遍历的字典dic的key
    
        for i in dic:
    
            ptint(i)
    
        for key in dic.keys():
    
             print(key)
    
        for key in dic.items():
    
             print(key)
    
     
    
    #遍历的字典dic的value
    
        for value in dic.values():
    
             print(value)
    
    #遍历的字典dic的key和value
    
        for ley,values in dic.items():
    
             print(key,value)
    
     
    
    #遍历的字典dic的键值对
    
        for item in dic.items():
    
            print(item)
  • 相关阅读:
    “图灵&博客园&互动网有奖书评征集活动——微软技术系列”评选结果
    像优秀的SQL程序员一样思考
    倚天·屠龙——唯我独尊
    CSS与HTML设计模式全集(350余种)
    游览器兼容冲突的常见css
    嵌入多媒体文本
    删除确认代码
    用!important解决IE和Mozilla的布局差别
    四大游览器兼容问题综合实例
    jQuery事件之鼠标事件
  • 原文地址:https://www.cnblogs.com/open-yang/p/10548683.html
Copyright © 2011-2022 走看看