我的目标是在Python3中打印一个反斜杠。我的输入是
links22 = ['1',"n","nkf"]
treee = ['<img src={} \\>'.format(i) for i in links22]
print(treee)
我得到的输出是:
['<img src=1 \\>', '<img src=n \\>', '<img src=nkf \\>']
我想要的输出是:
['<img src=1 \>', '<img src=n \>', '<img src=nkf \>']
当我尝试时:
print("\\")
输出为:
\
我想弄清楚为什么第一个输出是\,而第二个输出是。
答案 0 :(得分:2)
那是因为您正在打印数组,而不是字符串。如果您打印字符串,则使用转义符。
但是如何做的一个例子:
...
print(*treee)
# print(*treee, sep=",") # if you want custom separator
答案 1 :(得分:0)
执行print(treee)
时,您看到的是列表中每个元素中反斜杠的转义表示。
如果您改为这样做:
for a_tree in treee:
print(a_tree)
您将按预期看到单个反斜杠。