Python,在保留空格的同时间隔分割字符串?

时间:2019-08-21 02:23:12

标签: python string variables slice

我需要从句子中选择第三个字母(从第一个字母开始),并打印出这些字母之间的空格。

所以它应该看起来像这样

Message? cxohawalkldflghemwnsegfaeap
c h a l l e n g e

Message? pbaynatnahproarnsm
p y t h o n

我已经尝试过了:

nim = input("Line: ")[::+3]

它可以正常工作,但我必须在字母之间保留空格。

2 个答案:

答案 0 :(得分:2)

使用str.join

nim = '  '.join(input("Line: ")[::3])
# Line: pbaynatnahproarnsm
print(nim)

输出:

'p  y  t  h  o  n'

答案 1 :(得分:0)

如果只想从句子中打印出字母,并在它们之间留有空格,则可以使用sep=的{​​{1}}参数和星号print()

*

打印:

print(*input("Line: ")[::3], sep=' ')