我有一个分隔列表。现在我想打印出delim列表中的每个元素。但是python中的print功能会打印除'\ t','\ n'等字符之外的所有内容。我知道这很平常。但是我可以像普通字符或字符串一样打印它。
delim=['\t','\n',',',';','(',')','{','}','[',']','#','<','>']
for c in delim:
print c
它提供输出: 它正在打印所有列表跳过\ t和\ n
答案 0 :(得分:0)
通过添加r
:
>>> print '\n'
>>> print r'\n'
\n
对于你的例子,这意味着:
delim=[r'\t',r'\n',',',';','(',')','{','}','[',']','#','<','>']
for c in delim:
print c
答案 1 :(得分:0)
如果您只想以不同方式打印它们,请使用repr
for c in delim:
print repr(c)
注意:您还会在每个字符串的开头和结尾看到其他'
。