设置
我有一个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
,其中包含
每一行都有
'<a href="http://www.jaap.nl/huurhuizen/zuid+holland/agglomeratie+\'s-gravenhage/\'s-gravenhage">'
Python为什么要添加这些反斜杠,更重要的是:
如何防止/移除它们?在
这和's-gravenhage
中的'
有关吗?在
正如评论中指出的,这只是价值的表现。这些反斜杠只是单引号
'
的转义字符。在如果您打印x或将其写入文件,您会看到输出很好。在
这将按预期返回
<a href="http://www.jaap.nl/huurhuizen/zuid+holland/agglomeratie+'s-gravenhage/'s-gravenhage">
。在相关问题 更多 >
编程相关推荐