2016-09-19 46 views
-2

在Python我有這種列表:如果列表中的項目不包含「字符串」,添加一個「字符串2」的項目?

list = ["item.1", "sdfhkjdsffs/THIS-STRING", "fsdhfjsdhfsdf/THIS-STRING", 
     item4/THIS-STRING, item5] 

我如何去在列表中不包含"THIS-STRING"添加"some string"每個項目?

+0

請修復您的格式 –

+0

我不太明白。你想用「some string」替換「THIS-STRING」嗎?還是你想添加「some string」作爲一個元素? – PrestonM

+0

我的意思是如果列表中的項目不包含「THIS STRING」,而不是將「不同字符串」添加到該項目。所以上面的例子item.1將變成item.1不同字符串 –

回答

0
result = [x if x.find("SOME-STRING")>=0 else x+"some string" for x in list] 
+0

我得到AttributeError:'list'對象沒有屬性'find' –

+0

您的列表中是否有列表? –

+0

1個包含項目的列表 –

相關問題