Код:
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
Просто скажите: почему он возвращает только нулевой элемент? В данной ситуации ассоциативный массив очень важен.