2015-09-18 89 views
1

我在兩個列表上使用difflib.Differ()Python-僅在字符串的開頭查找字符串

的方式不同的作品,它附加一個+如果某行是唯一的序列2和-如果某行是唯一的順序1.它在序列的開始追加這一權利。

我想在我的列表中搜索以-+開頭的序列,但前提是該字符串以該字符開頭,因爲我的大部分序列在字符串中的其他位置都有這些字符。

在下面的代碼片段中,diff_list是列表。我希望它來檢查每個序列在此列表中的字符串值非常首位+-

for x in diff_list: 
    if "+" or "-" in x[0]: 
     print x 

此輸出似乎連打印所有行的那些不與開始-+

+1

' 「+」 或 「 - 」 在X [0]:'永遠是正確的,因爲' 「+」'始終是真實的,你想要的 - ' 「+」在x [0]或「 - 」在x [0]中:''或者如果'x'是字符串, - '['+',' - ']'中的x [0]。 –

+0

謝謝。我如何將此標記爲正確答案? –

+0

您不能將評論標記爲正確答案。如果您願意,您可以回答問題並將其標記爲正確。 –

回答