学习笔记(13):21天通关Python(视频课)-字典高级用法

立即学习:https://edu.csdn.net/course/play/24797/282166?utm_source=blogtoedu

字典操作方法

clear()

updates()

#用一个字典(字典,序列,关键字参数)来更新原有的字典

#对已有的key,是更新value;对不存在的key,是添加key-value对

scores = {"语文":95,"数学":91,"英语":96}
scores.update({"语文":93,"生物":88})
print(scores)#{"语文":93,"数学":91,"英语":96,"生物":88}
  • 如果用序列来更新字典,此时序列每个元素只能有2个元素 (key&value)

items(),keys(),values()

scores = {"语文":91,"数学":92,"英语":96}
for key in scores.keys():
    print(key)#遍历字典的key
for value in scores.values():
    print(value)#遍历字典的value
for key,value in scores.items():
    print(key,value)#遍历字典的key,value(序列解包)

setdefaul()

获取指定key对应的value,如果key不存在,该方法会为指定key添加默认value

scores = {"语文":91,"数学":92,"英语":96}
print(scores.setdefault("语文"))
print(scores.setdefault("生物",60))

fromkeys()

可以用来创建字典

a = dict.fromkeys(["语文","数学","英语"],70)
print(a)

用字典进行字符串格式化

str1 = "名称是%(name)s,价格是%(price)5.2f"
print(str1 % {"name":"字典","price":97})

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值