擅长:python、mysql、java
<p>你应该使用更好的测试条件。同样地,当至少一个测试通过时,您的条件会添加一个新的坐标,相反,当所有坐标通过测试时,它会添加。您应该使用<code>all</code>:</p>
<pre><code>x_list = [0, 0]
y_list = [0, 1]
def coordinates(condition_x, condition_y):
zipped = zip(x_list, y_list)
condition_coord = condition_x,condition_y
#if all((a, b) != condition_coord for a, b in zipped):
if condition_coord not in zipped:
x_list.append(condition_x)
y_list.append(condition_y)
else:
print "Already a room there"
</code></pre>