[英]Python3 prints two backslash
我的目标是在 Python3 中打印一个反斜杠。 我的输入是
links22 = ['1',"n","nkf"]
treee = ['<img src={} \\>'.format(i) for i in links22]
print(treee)
我得到的 output 是:
['<img src=1 \\>', '<img src=n \\>', '<img src=nkf \\>']
我想要的 output 是:
['<img src=1 \>', '<img src=n \>', '<img src=nkf \>']
当我尝试时:
print("\\")
output 是:
\
我想弄清楚为什么第一个 output 是 \ 而第二个是。
那是因为您正在打印一个数组,而不是一个字符串。 如果您打印一个字符串,那么这将应用转义字符。
但如何做到的一个例子是:
...
print(*treee)
# print(*treee, sep=",") # if you want custom separator
当您执行print(treee)
时,您看到的是列表中每个元素中反斜杠的转义表示。
如果您改为这样做:
for a_tree in treee:
print(a_tree)
您将按预期看到单个反斜杠。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.