我被要求比较两个不同的字符串并返回dis匹配。如果一个字符串比另一个字符串长,则输出多余的字符。你知道吗
characters1=list(contents1)
characters2=list(contents2)
for (a,b) in zip(characters1, characters2):
if a != b:
print('Mismatch at character', characters1.index(a), a, '!=', b)
这是我所做的,我不知道额外的部分。你知道吗
Tags:
我会在这里使用itertools.izip_longest,比如:
还要注意
index()
返回项目的第一个入口,因此如果字符串中重复该字符,则可能返回错误的结果。enumerate就是要走的路。将字符串转换为列表也是多余的,字符串已经是iterable了。你知道吗像这样:
比较它们的长度:
相关问题 更多 >
编程相关推荐