x = WAIT100MS
subroutines = ["WAIT"+str(range(1,256))+"MS"]
if x in subroutines:
print "success"
else:
print "invalid"
我正在尝试创建一段代码,其中 ifWAITXMS
介于1
and之间255
,它将被接受,否则不会。range() 函数只生成一个列表,所以我想我可以使用
" ".join("WAIT"+str(range(1,256))+"MS")
,
最后得到一个字符串,如x
. 但是,使用join()
with 函数range()
似乎不像我期望的那样工作,而是给了我一个正常的列表,如"WAIT[1,2,3,4,...]MS"
. 我应该怎么办?