【发布时间】:2014-11-04 21:11:07
【问题描述】:
我不断收到错误'int' object is not iterable,但我不知道为什么,有什么建议吗?
def printMatching(seq1, seq2):
is_match = []
if len(seq1) < len(seq2):
short_seq = seq1
else:
short_seq = seq2
for i in len(short_seq):
if seq1(i) == seq2(i):
is_match.append(true)
else:
is_match.append(false)
def main():
seq1 = "abaababb"
seq2 = "aabbaababa"
printMatching(seq1, seq2)
【问题讨论】:
-
for i in len(short_seq)是错误的。不能迭代一个数字。这只是一个数字。使用for i in range(num)迭代[0..n)或直接迭代序列。在这种情况下,我怀疑使用zip和/或理解会很有用。
标签: python object int iterable