我的目标是在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("\\")
输出为:
\
我想弄清楚为什么第一个输出是\,第二个输出是。
这是因为您正在打印数组,而不是字符串。如果打印字符串,则使用转义符。
但是这是一个例子:
...
print(*treee)
# print(*treee, sep=",") # if you want custom separator
执行print(treee)
时,所看到的是列表中每个元素中反斜杠的转义表示。
如果您改为这样做:
for a_tree in treee:
print(a_tree)
您将看到预期的单个反斜线。