python字典增删改查项目_Python 字典的增删改查

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)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值