2013-02-15 54 views
-2

在小行星遊戲中工作,我想在一個循環中檢查所有實體的債券。Pythonic的方式包裝一個對象和2個列表成一個單一的迭代?

for entity in itertools.chain([ship], bullets, asteroids): 
    ... 

這樣做的最好方法是什麼?

+0

我會說是的。 – 2013-02-15 10:31:40

+0

對我來說似乎很好。我可能會使用1元組。 – 2013-02-15 10:31:49

+0

對我來說看起來不錯,與大多數替代品相比,應該具有較低的開銷。 – 2013-02-15 10:32:06

回答

0

沒有進入定義「Pythonic」,代碼是簡潔和可讀/可理解的。另外,由於您只是在不進行任何複製的情況下迭代現有數據結構,所以效率應該相當不錯。

相關問題