python字典增删改查 python字典不能修改和删除

您所在的位置:网站首页 map修改指定key的value python字典增删改查 python字典不能修改和删除

python字典增删改查 python字典不能修改和删除

#python字典增删改查 python字典不能修改和删除| 来源: 网络整理| 查看: 265

1)什么是字典(dict) dict. 以{}表示. 每一项用逗号隔开, 内部元素用key:value的形式来保存数据 {"jj":"林俊杰", "jay":"周杰伦"}

查询的效率非常高, 通过key来查找元素 内部使用key来计算一个内存地址(暂时),hash算法. key必须是不可变的数据类型(key 必须是可哈希的数据类型) 可哈希就是不可变 2)字典的增删改查 新增: dict["新key"] = "value" 如果key已经存在,那么会替换原来的value dict.setdefault("新key","新value") 如果key已经存在,不会执行新增 删除: pop("key") 指定key删除 popitem() 随机删除 del dict[key] 也是删除# dict是你创建的字典名称 clear() 清空字典 查询: print(dic["key"])#打印 key 对应的内容 peint(dic.get("key"))#打印对应的内容,key不存在返回none peint(dic.get("没有的key"),"返回的内容")key不存在返回输入 的内容

*注*:setdefault() 执行新增流程,如果key已经存在,不会执行新增,直接查询内容 修改: dic["key"]="新value"

dic2={"新key":"新value","新key2":"新value2"} dic.updat(dic2)# dic 更新为 dic2 的内容 字典的相关操作: 1. keys() 获取所有键 这个返回的不是列表, 很像列表 print(dic.keys())

2. values()获取所有的值 print(dic.values())

3. items() 获取所有的键值对. 返回的是元组 print(dic.items())

解构, 直接把元组或者列表中的数据拿出来. a, b, c = (a1, b1, c1) 必须一一对应 当需要遍历字典中涉及到key和value的时候 例:for k, v in dic.items(): print(k) print(v)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3