Python之字典

字典:

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。

两个重要的点需要记住:

1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住。

2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行。

  • 字典定义简单用法: 

a=set()
print("a=",a,"空字典")
b={1:44,2:55,3:66,4:77,5:88}
print("b=",b)
c={"s1":{"k1":99,"k2":88},"s2":{"k1":77,"k2":80}}
print("c=",c)
list1=["x1","x2","x3"] 
list2=[77,88,99]
d=dict(zip(list1,list2))
print("d=",d)
  • 执行结果: 

 

  • 字典的增加、修改: 

print("b=",b)
print("增加第6项!")
b[6]=44
print("b=",b)
print("\n")
print("c=",c)
print("增加第s3项!")
c["s3"]={"k1":90,"k2":80}
print("c=",c)
print("\n")
print("d=",d)
print("修改第x3项!")
d["x3"]=80
print("d=",d)
  • 执行结果: 

 

  • 字典的更新: 

g={"s2":88}
print("g=",g)
h={"s1":89,"s2":90}
print("h=",h)
h.update(g)  #h按g更新
print("h.update(g)=",h)
  • 执行结果: 

 

  •  字典的删除:

print("b=",b)
print("删除第5项!")
del b[5]
print("b=",b)
print("\n")
#删除字典给定键 key 所对应的值,返回值为被删除的值。
print("c=",c)
print("待删除:",c.pop("s1")) 
print("c=",c)
print("\n")
print("d=",d)
print("清空该字典!")
d.clear()
print("d=",d)
  • 执行结果: 

 

  • 字典的查询: 

print("c=",c)
#get返回指定键的值,如果值不在字典中,返回default值
print(c.get("s2"),"存在")
print(c.get("s4","不存在"))
  • 执行结果: 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值