s = 'fo12--'
for a in s:
a+= 1
print(s[a])
我希望
f o 1 2 - -
但出现一些类型错误。我可以猜测'a'在这里是一个int,但是我该如何改进这段代码
最佳答案
它是(对于Python 3
):
s = 'fo12--'
for a in s:
print(a, end = " ")
对于Python 2
:
s = 'fo12--'
for a in s:
print a,
您不需要摆弄其他编程语言中已知的
a[index]
语法。如果您也想拥有索引,enumerate()
是您的 friend :
s = 'fo12--'
for idx, char in enumerate(s):
# char holds the actual character
# idx is an increasing integer, starting from zero
关于python - 如何在Python中增量打印字符串中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54649704/