Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果列表中的项不包含“string”,是否向该项添加“string2”?_Python_List - Fatal编程技术网

Python 如果列表中的项不包含“string”,是否向该项添加“string2”?

Python 如果列表中的项不包含“string”,是否向该项添加“string2”?,python,list,Python,List,在Python中,我有这样一个列表: list = ["item.1", "sdfhkjdsffs/THIS-STRING", "fsdhfjsdhfsdf/THIS-STRING", item4/THIS-STRING, item5] 如何为列表中不包含THIS-string的每个项目添加一些字符串?请修复您的格式我不太明白。是否要将此-STRING替换为某个字符串,还是要将某个字符串添加为元素?我的意思是,如果列表中的项不包含此-STRING,则向该项添加不同的字符串。因此

在Python中,我有这样一个列表:

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

如何为列表中不包含THIS-string的每个项目添加一些字符串?

请修复您的格式我不太明白。是否要将此-STRING替换为某个字符串,还是要将某个字符串添加为元素?我的意思是,如果列表中的项不包含此-STRING,则向该项添加不同的字符串。因此,在上面的示例中,item.1将成为item.1different-stringi获取AttributeError:“list”对象没有属性“find”您的列表中有列表吗?1包含Items的列表我不确定发生了什么。您在示例中列出的最后2项周围没有引号,我假设您希望将它们作为字符串,所以我将它们添加为字符串,我在该示例中编写的内容起到了作用。错误消息听起来像是您有一个嵌套列表。如果是这样,则需要忽略子列表或创建递归解决方案。
result = [x if x.find("SOME-STRING")>=0 else x+"some string" for x in list]