擅长:python、mysql、java
<p>我将您的另一个函数定义为获取一个列表,而不是一堆您并不真正需要的变量,然后使用<code>any</code>检查它们是否都匹配。您不需要将每个值与其他值进行比较,只需将第一个值与所有其他值进行比较:</p>
<pre><code>id, *rest = list_of_values # this is Python 3 syntax, on earlier versions use something
# like `id, rest = list_of_values[0], list_of_values[1:]`
assert(all(id == other_id for other_id in rest))
# do stuff here with `id`
</code></pre>
<p>请注意,<code>id</code>对于变量来说并不是一个很好的名称,因为它也是一个内置函数的名称(您的代码将无法使用它,因为它的名称将被隐藏)。如果<code>id</code>表示某种特定类型的对象,则可以使用<code>foo_id</code>这样的名称来更明确地说明其用途。你知道吗</p>