【发布时间】:2015-12-31 05:04:02
【问题描述】:
试图让我的头脑了解编程,但我不知道为什么这不起作用?我是不是用错了“not”和“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)
例如,如果您打印字符串“alexander”和“alex”,它将打印字符a、l、e、x、a、e
我知道当前的方法只有在输入 string1 作为主字符串时才有效,但我只是对为什么这不起作用感兴趣。
【问题讨论】:
标签: list python-3.x substring