擅长使用iter

打印 上一主题 下一主题

主题 789|帖子 789|积分 2367

  1. def populate_ranks(votes, ranks):
  2.     names = list(votes.keys())
  3.     names.sort(key=votes.get, reverse=True)
  4.     for i, name in enumerate(names, 1):
  5.         ranks[name] = i
  6. def get_winner(ranks):
  7.     return next(iter(ranks))
  8. if __name__ == '__main__':
  9.     ranks = {}
  10.     votes = {
  11.         'other': 1281,
  12.         'polar bear': 587,
  13.         'fox': 863,
  14.     }
  15.     populate_ranks(votes, ranks)
  16.     print(ranks)
  17.     winner = get_winner(ranks)
  18.     print(winner)
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

温锦文欧普厨电及净水器总代理

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表