Python 的性能问题
发表于 : 2013-04-23 0:46
最近在琢磨A*算法。
程序中经常要执行
[python]for i in self.close:
if node.x == i.x and node.y == i.y:
return True
return False[/python]和[python]for i, n in enumerate(self.open):
if node.x == n.x and node.y == n.y:
return i
return -1[/python]这两段。请问,能不能使用 “in” 来代替程序中的循环呢?谢谢。
程序中经常要执行
[python]for i in self.close:
if node.x == i.x and node.y == i.y:
return True
return False[/python]和[python]for i, n in enumerate(self.open):
if node.x == n.x and node.y == n.y:
return i
return -1[/python]这两段。请问,能不能使用 “in” 来代替程序中的循环呢?谢谢。