python中的字典dict
字典的常用操作及方法
增:
1 2 3 | dic[key] = value 有则修改,无则添加 dic.setdefault( ) 有则不变,无则添加:有键无值则值为 None , |
删:
1 2 3 4 5 6 7 8 9 | dic.pop(key) 删除后返回value,没有key报错:dic.pop(key,提示语) dic.popitem() python3. 5 之前随机删除后返回一个二元组,python3. 6 之后就是最后一个,返回值为键值对二元组 del dic[key] 按key删除,无则报错 dic.clear() 清空字典 del dic 删除字典 |
改:(有则改,无则增)
1 2 3 4 5 6 7 | dic[key] = value dic.update(key,value) 修改一个 dic.update(key = value,key = value) 修改多个 dic.update(dic1) dic中有则覆盖,无则追加 |
查:
1 2 3 | dic[key] 有key则返回value,无则报错 dic.get(key) 有key则返回value,无则返回 None ,可以自定义返回值:dic.get(key, str ) |
其它操作:(类似列表但没有索引)
1 2 3 4 5 | 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)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步