新手想知道如何提高他的代码水平。
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...
如果不清楚的话,我正在测试输入的日期是否有效。这只是程序的一部分。 主要问题是:如何最好地测试一个元素是否与列表中的任何一个元素匹配?
我的方法可行...但我怀疑有更好的方法。我在标题中说布尔值,因为我想到了这样的东西:
if secretCode(m31s, int(a)) == True:
可能只是一个空想。只是好奇。
感谢任何花时间帮助的人。