区别一:
Python 字典 update() 方法用于更新字典中的键/值对,可以修改存在的键对应的值,也可以添加新的键/值对到字典中。
语法 d.update(e)
参数说明 将e中键-值对添加到字典d中,e可能是字典,也可能是键-值对序列。
可见字典通过update()函数并不会累加键的值
可见Counter()可以通过update()函数累加键的值
区别二:
可见空字典中可以添加{等值键值对},不能添加{加值键值对}(自己取的名称,方便大家理解),不过可以对已有的键的值进行累加
可见Counter()不仅能添加{等值键值对},也能添加{加值键值对},还能对已有的键的值进行累加
总结:
区别一:
- 字典通过update()函数并不会累加键的值
- Counter()可以通过update()函数累加键的值
区别二:
- 空字典中可以添加{等值键值对},不能添加{加值键值对}(自己取的名称,方便大家理解),不过可以对已有的键的值进行累加
- Counter()不仅能添加{等值键值对},也能添加{加值键值对},还能对已有的键的值进行累加
总之目前为止,做题中用Counter() 比起 用字典 出错率会更低,亲身经历