1. Learn
  2. /
  3. 课程
  4. /
  5. 高效编写 Python 代码

Connected

道练习

对样本中的宝可梦计数

系统已生成一个包含 500 只宝可梦的样本,并将该样本中的 3 个列表加载到您的会话中:

  • names 列表包含样本中每只宝可梦的名字。
  • primary_types 列表包含样本中每只宝可梦对应的「主要」属性。
  • generations 列表包含样本中每只宝可梦对应的「世代」。

您希望快速统计一些计数,以更好地了解该样本。请使用 collections 模块中的 Counter 来探索样本中有哪些类型的宝可梦、它们来自哪些世代,以及有多少宝可梦的名字以某个特定字母开头。

为方便起见,Counter 已经导入到您的会话中。

说明

100 XP
  • 汇总样本中每种主要属性的计数。
  • 汇总样本中每个世代的计数。
  • 使用列表推导从 names 列表中提取每只宝可梦名字的首字母,并将结果保存为 starting_letters。
  • 从 starting_letters 列表中汇总首字母的计数,并将结果保存为 starting_letters_count。