draft.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:football_tools 作者: johnshiver 项目源码 文件源码
def print_top_available_players(self, position='QB', n=15):
        valid_positions = Player.POSITION_CHOICES
        # reduce tuples to single element
        valid_positions = map(lambda x: x[0], valid_positions)
        if position and position not in valid_positions:
            raise ValueError("{} must be one of {}".format(position,
                                                           valid_positions))

        table_data = [
            ['ID', 'Player', 'Position', 'Points'],
        ]

        players = self.available_players.all()
        if position:
            players = players.filter(position=position)
        top_players = sorted(players, key=lambda x: x.draft_bot_score,
                             reverse=True)
        for player in top_players[:n]:
            table_data.append([player.playerid, player.full_name, player.position,
                               int(player.draft_bot_score)])

        table = AsciiTable(table_data)
        print(table.table)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号