Python中关于字典和Counter()的两点区别

文章目录

  • 区别一:
  • 区别二:
  • 总结:

区别一:

Python中关于字典和Counter()的两点区别_第1张图片

  1. Python 字典 update() 方法用于更新字典中的键/值对,可以修改存在的键对应的值,也可以添加新的键/值对到字典中。

  2. 语法 d.update(e)

  3. 参数说明 将e中键-值对添加到字典d中,e可能是字典,也可能是键-值对序列。

Python中关于字典和Counter()的两点区别_第2张图片

可见字典通过update()函数并不会累加键的值

Python中关于字典和Counter()的两点区别_第3张图片
Python中关于字典和Counter()的两点区别_第4张图片
可见Counter()可以通过update()函数累加键的值

区别二:

Python中关于字典和Counter()的两点区别_第5张图片

Python中关于字典和Counter()的两点区别_第6张图片Python中关于字典和Counter()的两点区别_第7张图片
Python中关于字典和Counter()的两点区别_第8张图片

可见空字典中可以添加{等值键值对},不能添加{加值键值对}(自己取的名称,方便大家理解),不过可以对已有的键的值进行累加

Python中关于字典和Counter()的两点区别_第9张图片

Python中关于字典和Counter()的两点区别_第10张图片
Python中关于字典和Counter()的两点区别_第11张图片
可见Counter()不仅能添加{等值键值对},也能添加{加值键值对},还能对已有的键的值进行累加

总结:

区别一:

  1. 字典通过update()函数并不会累加键的值
  2. Counter()可以通过update()函数累加键的值

区别二:

  1. 空字典中可以添加{等值键值对},不能添加{加值键值对}(自己取的名称,方便大家理解),不过可以对已有的键的值进行累加
  2. Counter()不仅能添加{等值键值对},也能添加{加值键值对},还能对已有的键的值进行累加

总之目前为止,做题中用Counter() 比起 用字典 出错率会更低,亲身经历

你可能感兴趣的:(python,python)