Python中列表中不常见元素的列表

问题描述 投票:-3回答:1

“”“提供了两个字符串作为输入,第一个输出应该是第二个字符串中不存在的第一个字符串的元素列表,第二个输出应该是第二个字符串中不存在的第二个字符串的单词列表

这是我编写的代码,但是很少有用例失败“”“

s1=input("Enter first string:")
s2=input("Enter second string:")
St1 = set(s1)
st2 = set(s2)

result1 =list(St1.difference(st2))
result2 =list(st2.difference(St1))

strings1="".join(result1)
strings2 = "".join(result2)

print(strings1,strings2)
python python-3.x
1个回答
0
投票

我认为这可以满足您的要求。

s1=input("Enter first string:")
s2=input("Enter second string:")

strings1 = s1
for character in s2:
    strings1 = strings1.replace(character, '', 1)

strings2 = s2
for character in s1:
    strings2 = strings2.replace(character, '', 1)

print(strings1, strings2)
© www.soinside.com 2019 - 2024. All rights reserved.