2017-02-10 36 views
-1

firstStr中的字符:“abcdabcdabcdefgh”
secondStr:“cdefijklijkl”的Python:打印从第一串不属于第二个字符串

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

在这个例子中,它应该打印:A,B,G,H

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

它看起来像你希望我们为你写一些代码。尽管许多用户愿意为遇险的编码人员编写代码,但他们通常只在海报已尝试自行解决问题时才提供帮助。展示这一努力的一个好方法是包含迄今为止编写的代码,示例输入(如果有的话),期望的输出以及实际获得的输出(输出,回溯等)。您提供的细节越多,您可能会收到的答案就越多。检查[FAQ](http://stackoverflow.com/tour)和[如何提问](http://stackoverflow.com/questions/how-to-ask)。 – TigerhawkT3

+2

你有没有尝试过'set(firstStr) - set(secondStr)'? – TigerhawkT3

+0

此外,我无法找出一种方法来停止循环。假如我想打印其他解决方案,比如“这些是你的信件:”它会打印相同的时间。 –

回答

相关问题