-3
嗨,我如何能做到在Python以下2.7的Python:功能图()字典的列表给出以下Java 8代码指定字段值的列表
listOfNames = modules.map(module -> module.modulename()).collect(Collectors.toList());
请记住在蟒蛇我IM我遍历字典所以MODULENAME作为模块[ '模块名']
嗨,我如何能做到在Python以下2.7的Python:功能图()字典的列表给出以下Java 8代码指定字段值的列表
listOfNames = modules.map(module -> module.modulename()).collect(Collectors.toList());
请记住在蟒蛇我IM我遍历字典所以MODULENAME作为模块[ '模块名']
据我了解访问,这是Python中的简单list comprehension:
[module['modulename'] for module in modules]
或者,用map()
和itemgetter()
:
In [1]: modules = [{'module': 'module1'}, {'module': 'module2'}]
In [2]: from operator import itemgetter
In [3]: map(itemgetter('module'), modules) # on Python3, you would need to call list() on it to see the same result
Out[3]: ['module1', 'module2']
欢呼,这正是我需要的。 –
我们不是代码翻译 – Li357
他们对很多我们的说话。别的地方很懒。 – jonrsharpe
我并不是在懒惰。我在java中写道,因为我知道如何。我认为有人会理解某人所做的语义。如果@AndrewL要求进一步澄清,我会给出它。 p.s我看到我的评论被删除 –