[英]How To Print Iterated String together(without new lines) in Python?
我希望输出为xyz,但它的输出像
X
ÿ
ž
当我在for循环中遍历我的字符串时,但是在迭代后仍然有任何方法可以一起打印字符串? 我的简单Py代码=>
string='xyz'
for lel in string:
print lel
你是这个意思?
string = "xyz"
for letter in string:
print letter,
更新:根据您的评论,您可以执行其他一些操作:
a)使用sys.stdout
for letter in string:
sys.stdout.write(letter)
b)使用打印功能:
from __future__ import print_function
for letter in string:
print(letter, end='')
有关此SO答案的更多信息: 如何防止Python打印添加换行符或空格?
好吧,我真的很笨! 我只是把它修好了:P Thnx对于所有人的帮助:)
string='xyz'
x=''
for lel in string:
x+=lel
print x
>>> a
'xyz'
>>> for i in a: sys.stdout.write(i)
xyz
您可以使用:
import sys
text = "xyz"
for l in text:
sys.stdout.write(l)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.