2017-02-10 69 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

此外,我無法找出一種方法來停止循環。假如我想打印其他解決方案,比如「這些是你的信件:」它會打印相同的時間。 –

回答

相關問題