python - 有没有办法可以替换/删除字符串中除某些短语之外的所有内容?
问题描述
如果我有一个字符串和这样的列表:
myString = "This is a string which has stuff in it."
myList = ["string", "things", "python"]
有没有办法可以删除 myString 中的所有内容,除了 myList 中列出的内容(在这种情况下,除了单词“string”之外的所有内容都被删除)?任何帮助,将不胜感激
解决方案
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']
推荐阅读
- java - 手机不使用 Intent Android_Call 拨打电话
- dart - 如何测试多个 Streams 是否按特定顺序发出?
- python - Python SHA256 哈希计算
- php - 上传图片到创建的文件失败
- node.js - 如何在 VS Code 中启用 Node.js Intellisense?
- c++ - 如何使用 C++ 在文件的特定行上写入
- ubuntu - 在 spacemacs (Ubuntu) 中复制/复制到系统剪贴板
- swift - 错误:多个命令产生... x86_64.swiftmodule
- c# - 在更改时使用 DropDownList 传递多个数据字段
- r - 非线性回归故障排除