Python,在保留空格的同时,每隔一段时间切片一个字符串?

2024-06-17 13:13:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要从一个句子中选择每三个字母(从第一个字母开始),然后用空格打印出来。你知道吗

所以应该是这样的

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

或者

Message? pbaynatnahproarnsm
p y t h o n

我试过这个:

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

它工作得很好,但我必须保持字母之间的空格。你知道吗


Tags: messageinput字母line句子空格nimcxohawalkldflghemwnsegfaeap
2条回答

如果您只想打印带有空格的句子中的字母,可以使用print()sep=参数和星号*

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

印刷品:

Line: cxohawalkldflghemwnsegfaeap
c h a l l e n g e

使用str.join

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

输出:

'p  y  t  h  o  n'

相关问题 更多 >