Python:从第一个字符串中打印不在第二个字符串中的字符

时间:2017-02-10 02:10:21

标签: python string

firstStr:“abcdabcdabcdefgh”
secondStr:“cdefijklijkl”

我需要程序来打印第一个字符串中的字符列表,但在第二个字符串中不存在。不应该打印任何字符两次。

对于此示例,它应打印:a,b,g,h

for letters in firstString: 
    if letters not in secondString[0:]: 
        print(letters, end = ",")

1 个答案:

答案 0 :(得分:-1)

解决此问题的另一种方法

firstStr = "abcdabcdabcdefgh"
secondStr = "cdefijklijkl"

result = list(set(firstStr) - set(secondStr))
print(result)

希望这有帮助,

这里有一些学习python的网站 1)https://interactivepython.org/runestone/static/pythonds/index.html 2)https://pythonschool.net/category/data-structures-algorithms.html