Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止python向字符串添加反斜杠_Python_Backslash - Fatal编程技术网

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

防止python向字符串添加反斜杠,python,backslash,Python,Backslash,设立 我有一个熊猫数据帧df 对于df['district']中的每一行,我创建一个临时字符串,并将其附加到列表sl1中 随后,我向sl1中的每个temp添加两个字符串,并将结果附加到第二个列表sl2 我是这样做的 sl1 = [] for key, value in df['district'].iteritems(): temp = "http://www.jaap.nl/huurhuizen/zuid+holland/agglomeratie+'s-gravenhage/'s-gr

设立

我有一个熊猫数据帧df

对于df['district']中的每一行,我创建一个临时字符串,并将其附加到列表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)     
每行都充满了

'<a href="http://www.jaap.nl/huurhuizen/zuid+holland/agglomeratie+\'s-gravenhage/\'s-gravenhage">'
Python为什么会添加这些反斜杠,更重要的是:

如何防止/移除它们


它是否与“in”s-gravenhage有关?

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

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

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

这将按预期返回。

反斜杠不是字符串的一部分。它们只是Python如何表示撇号不关闭字符串这一事实。您没有理由在这里更改任何内容。不要将必须是有效字符串文字的表示形式与值混淆。只有在重新创建值时才需要这些反斜杠。我喜欢卷心菜。@LucSpan我喜欢你将问题分为设置和问题的方式:
temp = "http://www.jaap.nl/huurhuizen/zuid+holland/agglomeratie+'s-gravenhage/'s-gravenhage"
x = '<a href="' + temp + '">'
print(x)