从给定的文本中删除指定列表中的所有单词。



text = "我喜欢吃巧克力，但不喜欢吃牛肉。"

words_to_remove = ["喜欢", "吃", "但"]
可以使用Python中的列表推导式和字符串的split()方法，将text字符串分成单词列表，并过滤掉words_to_remove中的单词，最后再用join()方法将过滤后的列表重新组成字符串。

代码如下：

```python
text = "我喜欢吃巧克力，但不喜欢吃牛肉。"
words_to_remove = ["喜欢", "吃", "但"]

filtered_text = ' '.join(word for word in text.split() if word not in words_to_remove)

print(filtered_text)   # 输出结果为：“我巧克力，不牛肉。”
```