json.Number
基本上我只是测试看看for循环是否会读取seq的前三个字母并打印'I',但我对此很新,所以这似乎是一个特别微不足道的错误。
我能在这里得到一些帮助吗?
答案 0 :(得分:0)
在这里,您要查看字符串中的实际字符,而不是其索引,因此您必须执行以下操作:
try:
for i, ch in enumerate(seq[:-2]):
if seq[i*3] == 'a' and seq[i*3+1] == 't' and seq[i*3+2] == 't':
print 'I'
except IndexError:
print("Handle me")
enumerate
将允许您迭代索引和字符。但即使这样,你也需要抓住IndexError