(基本)在索引中打印每个字母

时间:2017-12-09 08:34:19

标签: python indexing

a = 'Hello World!'
print(a[0])
然后我会得到' H'

但有没有办法可以在a内单独收到所有字母,而无需多次输入print

2 个答案:

答案 0 :(得分:1)

此代码:

sum

将打印:

a = 'Hello World!'
print(*a, sep=" ")

此代码:

H e l l o   W o r l d !

将打印:

a = 'Hello World!'
print(*a, sep="\n")

答案 1 :(得分:0)

您是否在询问如何进行迭代?

for letter in a:
    print(letter, end='')

这将在可缩放块的持续时间内将可迭代a中的每个项依次分配给变量letter,并执行它与项目一样多次。

等效地,您可以在字符串中使用索引:

for idx in range(len(a)):
    print(a[idx], end='')

range(n)只生成数字0,1,2,... n -1(您可以选择使其从0开始计数或任何其他整数,在不同的方向,等)。

如果您想在每个字母后面保留换行符,可以取出end=''关键字参数。