防止python向字符串添加反斜杠

2024-09-28 03:11:40 发布

您现在位置:Python中文网/ 问答频道 /正文

设置

我有一个pandas数据帧df。在

对于df['district']中的每一行,我创建一个temp字符串,并将其附加到列表sl1。在

随后,我向sl1中的每个temp添加两个字符串,并将结果附加到第二个列表sl2。在

我用下面的方法来做这个

sl1 = []
for key, value in df['district'].iteritems():
    temp = "http://www.jaap.nl/huurhuizen/zuid+holland/agglomeratie+'s-gravenhage/'s-gravenhage"
    sl1.append(temp)    

sl2 = []
for link in sl1:
    x = '<a href="' + link + '">'
    sl2.append(x)     


问题

在第二个for循环中,发生了一些奇怪的事情。而不是获得一个sl2,其中包含

^{pr2}$

每一行都有

'<a href="http://www.jaap.nl/huurhuizen/zuid+holland/agglomeratie+\'s-gravenhage/\'s-gravenhage">'

Python为什么要添加这些反斜杠,更重要的是:

如何防止/移除它们?在

这和's-gravenhage中的'有关吗?在


Tags: 字符串inhttpdf列表forwwwnl
1条回答
网友
1楼 · 发布于 2024-09-28 03:11:40

正如评论中指出的,这只是价值的表现。这些反斜杠只是单引号'的转义字符。在

如果您打印x或将其写入文件,您会看到输出很好。在

temp = "http://www.jaap.nl/huurhuizen/zuid+holland/agglomeratie+'s-gravenhage/'s-gravenhage"
x = '<a href="' + temp + '">'
print(x)

这将按预期返回<a href="http://www.jaap.nl/huurhuizen/zuid+holland/agglomeratie+'s-gravenhage/'s-gravenhage">。在

相关问题 更多 >

    热门问题