【发布时间】:2015-07-13 16:22:46
【问题描述】:
我使用 Pycharm 作为软件工具在 python 中编写代码。
这些词是文本格式,但它们应该返回不同的输出
word = "<p>Santa is fat</p>"
secondword = "Potato & Tomato"
thirdword = "Koala eats http://koala.org/ a lot</p>"
我想将以下每个 "" , "&" 替换为 "&lt;" , "&gt;" , "&amp;"
所以输出应该是这样的
outputword = "<p>Santa is fat</p>"
outputsecondword = "Fish & Chips"
outputthirdword = ""<p>Koala eats <a href='http://koala.org/'>http://koala.org/</a> a lot</p>"
请注意,第三个单词是 URL。 我不想使用 html 库。 我是 Python 的菜鸟,所以请为我提供简单的解决方案。我考虑过使用列表,但每当我替换列表中的一个字符时,它都不会改变
【问题讨论】:
-
请注意,HTML 实体是
'&gt;'和'&lt;'... -
当你说“我考虑过使用列表,但是每当我替换列表中的一个字符时,它并没有改变”,这并不能解释你的尝试足以让任何人解释你做了什么错误的。也许你离正确的只有一个错字;也许你完全走错了方向——如果你给我们看代码,我们可以告诉你。
标签: python string list replace