我想知道是否有更多的pythonic方式,或者即使这样做是可以接受的。
我想调用list comprehension中的一些方法,虽然我不需要返回任何值,但它只是一个setter。
代码:
def do_logic(self):
[self.set_key(j) for i in xrange(2, CONSTANT) if self.lis[i] != 1 for j in xrange(i*2, CONSTANT, i)]
在我看来,这似乎不是正确的方法,任何建议?
答案 0 :(得分:2)
如果您不需要列表,请不要使用列表解析。只需使用循环。