首页 > 解决方案 > 有没有办法可以替换/删除字符串中除某些短语之外的所有内容?

问题描述

如果我有一个字符串和这样的列表:

myString = "This is a string which has stuff in it."
myList = ["string", "things", "python"]

有没有办法可以删除 myString 中的所有内容,除了 myList 中列出的内容(在这种情况下,除了单词“string”之外的所有内容都被删除)?任何帮助,将不胜感激

标签: pythonpython-3.x

解决方案


myString = "This is a string which has stuff in it."
myList = ["string", "things", "python", "it"]

print([x for x in myList if x in myString])

输出

['string', 'it']

推荐阅读