并排打印,没有空格字符,在python中循环for循环

Printing side-by-side without a space character, inside for-loop in python

本问题已经有最佳答案,请猛点这里访问。

对于python中的这段代码,

1
2
3
4
5
6
>>>word="spaces"
>>>for i in range(len(word)):
...   print word[i],
...
s p a c e s
>>>

如果我不想在打印的字母之间留任何空格,我该怎么办?在c for eg中,打印默认位于最后一个打印字符旁边。


使用sys.stdout.write

1
2
3
4
5
>>> word = 'spaces'
>>> for c in word:
...     sys.stdout.write(c)
...
spaces>>>

旁注:正如您在上面看到的,您不需要使用索引;只需迭代字符串以获取字符。