у меня есть словарь self.what_to_build
я итерация на каждом элементе, и применить другой метод для каждого элемента, используя следующий путь:Как сопоставить функцию с каждым элементом словаря?
[self.typeBuild(obj_type,dest) for obj_type,dest in self.what_to_build.items()]
Это мое понимание этого строит список в памяти, в то время как нет реальное влияние на программу, я хотел бы воздержаться от этого, мне действительно не нужен этот список, просто применяя этот метод. Как бы сделать это же карту, в наиболее вещий образом, не делая список понимание
Я принимаю это, но из любопытства, поскольку я изучаю язык, и я мог бы видеть это в коде других людей. Есть ли способ сделать это в одной строке, подобно списку compre ' –
@ ItayMoav-Malimovka: Я бы отверг любые такие попытки в обзорах кода, если честно. В одной строке нет * разумного * способа сделать это, и вы не должны пытаться это сделать в любом случае. –
Я согласен с вашим подходом. Но, изучая новый язык, хорошо видеть ВСЕ, что может предложить язык, а не только часть «лучшей практики» ... и спасибо за ответ. –