<p>Noob想知道如何改进他的代码。在</p>
<pre><code>a, b, c = string.split(enteredDate, "/")
m31s = [1, 3, 5, 7, 8, 10, 12]
m30s = [4, 6, 9, 11]
for x in range(len(m31s)):
x = int(m31s[x])
if x != int(a) and b != 31:
print "Invalid date."
for x in range(len(m30s)):
et cetera...
</code></pre>
<p>如果不清楚,我正在测试输入的日期,看看它是否有效。这只是计划的一部分。<strong>主要问题是</strong>:测试元素是否与列表中的任何元素匹配的最佳方法是什么?在</p>
<p>我的方法有效。。。但是,我想还有更好的办法。我在标题中说布尔是因为我设想的是:</p>
^{pr2}$
<p>可能是个空想。只是好奇而已。在</p>
<p>感谢那些花时间帮忙的人。在</p>