Python3打印两个反斜杠

Python3打印两个反斜杠,python,python-3.x,printing,jupyter-notebook,backslash,Python,Python 3.x,Printing,Jupyter Notebook,Backslash,我的目标是在Python3中打印一个反斜杠。我的意见是 links22 = ['1',"n","nkf"] treee = ['<img src={} \\>'.format(i) for i in links22] print(treee) 输出为: \ 我想弄清楚为什么第一个输出是\而第二个输出是。当您执行print(treee)时,您看到的是列表中每个元素中反斜杠的转义表示 如果您改为这样做: for a_tree in treee: print(a_tree)

我的目标是在Python3中打印一个反斜杠。我的意见是

links22 = ['1',"n","nkf"]
treee = ['<img src={} \\>'.format(i) for i in links22]
print(treee)
输出为:

\

我想弄清楚为什么第一个输出是\而第二个输出是。

当您执行
print(treee)
时,您看到的是列表中每个元素中反斜杠的转义表示

如果您改为这样做:

for a_tree in treee:
    print(a_tree)

您将看到预期的单个反斜杠。

执行
打印(treee)
时,您看到的是列表中每个元素中反斜杠的转义表示

如果您改为这样做:

for a_tree in treee:
    print(a_tree)

您将看到预期的单个反斜杠。

这是因为您打印的是数组,而不是字符串。如果打印一个字符串,则这将应用转义字符

但如何做到这一点的一个例子是:

。。。
打印(*treee)
#如果需要自定义分隔符,请打印(*treee,sep=“,”)#

这是因为您打印的是数组,而不是字符串。如果打印一个字符串,则这将应用转义字符

但如何做到这一点的一个例子是:

。。。
打印(*treee)
#如果需要自定义分隔符,请打印(*treee,sep=“,”)#

实际上这是正确的,如果打印结果,应该只有一个反斜杠。\\n表示您正在转义文字“\`字符。请不要重新发布问题。这是否回答了您的问题?实际上,如果从列表中打印字符串,它们将只打印一个斜杠。e、 g.
对于treee中的项目:print(item)
将为您提供您期望的结果实际上这是正确的,如果您打印结果,应该只有一个反斜杠。\\n表示您正在转义文字“\`字符。请不要重新发布问题。这是否回答了您的问题?实际上,如果从列表中打印字符串,它们将只打印一个斜杠。e、 g.
对于树中的项目:打印(项目)
将为您提供预期的结果
\
for a_tree in treee:
    print(a_tree)