-2
在小行星遊戲中工作,我想在一個循環中檢查所有實體的債券。Pythonic的方式包裝一個對象和2個列表成一個單一的迭代?
是
for entity in itertools.chain([ship], bullets, asteroids):
...
這樣做的最好方法是什麼?
在小行星遊戲中工作,我想在一個循環中檢查所有實體的債券。Pythonic的方式包裝一個對象和2個列表成一個單一的迭代?
是
for entity in itertools.chain([ship], bullets, asteroids):
...
這樣做的最好方法是什麼?
沒有進入定義「Pythonic」,代碼是簡潔和可讀/可理解的。另外,由於您只是在不進行任何複製的情況下迭代現有數據結構,所以效率應該相當不錯。
我會說是的。 – 2013-02-15 10:31:40
對我來說似乎很好。我可能會使用1元組。 – 2013-02-15 10:31:49
對我來說看起來不錯,與大多數替代品相比,應該具有較低的開銷。 – 2013-02-15 10:32:06