为了账号安全,请及时绑定邮箱和手机立即绑定

字典该怎么初始化?

字典该怎么初始化?

狐的传说 2019-02-24 08:55:08
像这个dict如何初始化呢 def his(s): d = dict() for c in s: d[c] += d.get(c,1) return d
查看完整描述

2 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

from collections import defaultdict

d = defaultdict(int)
for c in s:
    d[c] += 1

Python 中的defaultdictCounter可以对应 C++ 中的 multidict ( 楼主你的代码就是一个典型的多路字典的需求 )

查看完整回答
反对 回复 2019-03-04
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

from collections import Counter
def his(s):
    return dict(Counter(s))
查看完整回答
反对 回复 2019-03-04
  • 2 回答
  • 0 关注
  • 662 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信