0
试图让我的头脑围绕编程,我无法弄清楚为什么这不起作用?我是否错误地使用了“不”和“in”?使用数组在字符串中查找子字符串?
我想让程序只打印出现在两个字符串中的字符。它可以正确识别它们,但如果发生多个事件,我无法只打印一组字符。
a = input("string1 :")
b = input("string2: ")
list1 = []
for i in a:
for j in b:
if i == j and i not in list1:
list1.append([i])
break
print(list1)
例如,如果您打印字符串“亚历山大”和“亚历克斯”将打印的字符A,L,E,X,A,E
我知道这个当前方法仅适用如果字符串2作为主要字符串输入,但我只是感兴趣,为什么这不起作用。
哇哦, 谢谢!你帮助我更好地理解列表。非常有帮助,我不能相信这是简单的 – kerberonix
@kerberonix你可以接受你知道的答案 – user1514631