python字典增_Python函数来增加字典值

从两个嵌套的dictionaries开始:p1 = {'user1': {u'Codex': 1.0, u'High And Dry': 1.0, u'Hey': 1.0, u'O': 1.0, u'Videotape': 1.0, u'Pyramid Song': 1.0}}

以及

^{pr2}$

{cd2>正在获取playlist1 = p1['user1'].keys()

playlist2 = p2['user1'].keys()

为了定义一个增量function,其目的是增加重复歌曲的计数,并保持所有其他歌曲不受影响,我写道:def incremented_playlist(playlist1, playlist2):

playlist3 = {'user1':{}}

for song in playlist2:

if song in playlist1:

playlist3['user1'][song] = 2.0

else:

playlist3['user1'][song] = 1.0

return playlist3

这将为示例打印所需的output:print incremented_playlist(playlist1, playlist2)

即{'user1': {u'Pyramid Song': 2.0, u'Videotape': 2.0, u'High And Dry': 2.0, u'Hey': 2.0, u'O': 2.0, u'Codex': 2.0, u'w': 1.0, u'y': 1.0, u'x': 1.0, u'z': 1.0}}

但是我如何建立一个增量部分,现在只有赋值呢?在

有没有built-inpythonclass哪个更好?在

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值