已知一串字符串 然后找出相同的字符串 删除 然后 输出 但是 我这个就是不对 求支援 该代码 真的难受

s = 'This is 同前面一样的字母 a desk'
k = s.split(" ")
j = 1
list1 = []
for i in range(0,5):
while j <= 4:
if k[i] == k[j]:
list1.append(k[j])
break
else :
j += 1
print(set(s) - set(list1))

是这样吗?是的话求采纳,谢谢!

s = 'This is This is a desk'
k = s.split(" ")
j = 1
list1 = []
for i in range(len(k)):
    for j in range(i + 1, len(k)):
        if k[i] ==k[j]:
            list1.append(k[i])

print(list(set(list1)))

你现在的写法是找出相同的单词(以空格分开),而且循环也要改。需求是什么?举个例子呗?