Просто скажите: почему он возвращает только нулевой элемент? В данной ситуации ассоциативный массив очень важен.Код:def listOfCitiesBeforeTheWar(self): listOfCitiesBeforeTheWar = {} for iPlayer in range(gc.getMAX_PLAYERS()): for mCity in PyPlayer(iPlayer).getCityList(): tCities = (mCity.GetCy().getX(), mCity.GetCy().getY()) city = gc.getMap().plot(tCities[0], tCities[1]).getPlotCity() iOwner = city.getOwner() owner = gc.getPlayer(iOwner) if not gc.getTeam(owner.getTeam()).isAtWar(gc.getPlayer(iPlayer).getTeam()): listOfCitiesBeforeTheWar= {iPlayer: tCities} return listOfCitiesBeforeTheWar



Ответить с цитированием