在Python我有這種列表:如果列表中的項目不包含「字符串」,添加一個「字符串2」的項目?
list = ["item.1", "sdfhkjdsffs/THIS-STRING", "fsdhfjsdhfsdf/THIS-STRING",
item4/THIS-STRING, item5]
我如何去在列表中不不包含"THIS-STRING"
添加"some string"
每個項目?
在Python我有這種列表:如果列表中的項目不包含「字符串」,添加一個「字符串2」的項目?
list = ["item.1", "sdfhkjdsffs/THIS-STRING", "fsdhfjsdhfsdf/THIS-STRING",
item4/THIS-STRING, item5]
我如何去在列表中不不包含"THIS-STRING"
添加"some string"
每個項目?
result = [x if x.find("SOME-STRING")>=0 else x+"some string" for x in list]
我得到AttributeError:'list'對象沒有屬性'find' –
您的列表中是否有列表? –
1個包含項目的列表 –
請修復您的格式 –
我不太明白。你想用「some string」替換「THIS-STRING」嗎?還是你想添加「some string」作爲一個元素? – PrestonM
我的意思是如果列表中的項目不包含「THIS STRING」,而不是將「不同字符串」添加到該項目。所以上面的例子item.1將變成item.1不同字符串 –