我在这里尝试在两个字符串中打印唯一值
string1 = "wana"
string2 ="sana"
string3 = ""
for wrd in string1 :
if wrd not in string2:
string3+=wrd
上面的代码可以比较string1并返回不在string2中的输出,我想从两个字符串中获得唯一的值,这里 S和W 需要附加到string3。 不使用函数和类怎么办?
致谢
答案 0 :(得分:6)
这是一种方法。使用set
例如:
string1 = "wana"
string2 ="sana"
string3 = "".join(set(string1) ^ set(string2))
print(string3)
输出:
sw
答案 1 :(得分:2)
str1 = "sana"
str2 = "wana"
str3=""
for i in range(len(str1)):
if(str1[i] != str2[i]):
str3+=str1[i]+str2[i]
print(str3)
答案 2 :(得分:1)
只需再次遍历另一个字符串:
string1 = "wana"
string2 ="sana"
string3 = ""
for wrd in string1 :
if wrd not in string2:
string3+=wrd
for wrd in string2 :
if wrd not in string1:
string3+=wrd
print(string3)