检查两个字符串是否匹配具有相同索引的字符(python)

时间:2017-09-25 10:16:46

标签: python-3.x

挑战: 编写一个使用2个字符串的程序。对于' string_1' 中的每个字符,请检查' string_2' 在完全相同的索引处是否具有相同的字符。打印每场比赛的角色和索引。

有人可以提供一些指示吗?

string_1 = "The Holy Grail"
string_2 = "Life of Brian"

for char in string_1:
    if char in string_2:
        <compare indices between string_1 and string_2, but how?>
    print(char + index)

1 个答案:

答案 0 :(得分:1)

确保采用较小字符串的索引来迭代for循环,否则会抛出“字符串索引超出范围”错误

这里string_1有14个字母,string_2有13个字母。所以我把string_2的索引用于我的for循环

请找到以下代码,根据您的要求提供输出

string_1 = "The Holy Grail"
string_2 = "Life of Brian"

for i in range(len(string_2)):
    if string_1[i] == string_2[i]:
        print(i, string_1[i])

输出是:

5 o
11 a

让我知道它是否有帮助。感谢