Как уже говорили другие, вы должны использовать Python 2.7, если вы хотите, чтобы этот синтаксис работал.
В качестве альтернативы вы можете использовать кортежи для инициализации словаря:
[[(ants[0].loc, 0, dict((i, i) for i in range(self.num_players)))]]
Но можетбыть другими частями кода, которые также должны быть изменены.Возможно, будет проще перейти на Python 2.7, особенно если вы работаете вместе с кем-то, кто использует эту версию.