擅长:python、mysql、java
<p>在这里有很多答案,有很好的列表理解,和<code>lambda</code>的,和其他聪明的东西,但他们似乎都减损了你想做的可读性。。。你知道吗</p>
<p>我会做一个小函数,告诉你有多少条目被填充,比如:</p>
<pre><code>def filledEntries(entries):
filledEntryCount = 0
for entry in entries:
if entry != 0: filledEntryCount += 1
return filledEntryCount
</code></pre>
<p>然后就有了</p>
<pre><code>if filledEntries(entries) > 1:
box.showerror("Invalid Input", "You have selected more than one type of root!")
</code></pre>