双斜杠 re.findall - Python

Doubling slash with re.findall - Python

我想知道为什么 re.findall return 通过在每个斜杠前添加一个转义斜杠来生成一个字符串。我们可以强制它 return 一个没有双斜杠的原始字符串吗?

例子

src='on <p>essia \( de faire \)</p>'
src = re.findall(r'<p>(.*?)</p>',src)
print(src)

它returns:

['essia \( de faire \)']

但是我想return:

['essia \( de faire \)']

这是因为它打印了整个列表。打印其元素以获得所需的输出。

In [1]: import re

In [2]: src='on <p>essia \( de faire \)</p>'
   ...:

In [3]: src = re.findall(r'<p>(.*?)</p>',src)

In [4]: print(src)
['essia \( de faire \)']

In [5]: print(src[0])
essia \( de faire \)