code: def teams(self):
          
          teams = {}
          default_team = 1
          for i in range(1, self._header.replay.num_players):
              attributes = self._header.initial.players[i].attributes
              team = self._header.lobby.teams[i - 1]
              if team == 1:
                  team = default_team
                  default_team += 1
              if team not in teams:
                  teams[team] = {'player_numbers': []}
              teams[team]['player_numbers'].append(attributes.player_color + 1)
          return list(teams.values())
docs: Get list of teams.