Python计数单词

时间:2012-09-01 09:08:32

标签: python count range

我想运行一个程序,在其中从句子中选择每个第三个字母(从第一个字母开始),并打印出它们之间有空格的字母。我无法解决它,因为它应该像这样运行:

Message? pbaynatnahproarnsm
p y t h o n

我正在使用它的代码是:

p = raw_input("Message? ")
count = 3
p.count()
print p

请你帮我解决这个问题

1 个答案:

答案 0 :(得分:7)

使用Python slice notation:

轻松抓取每三个字母
In [5]: x = 'pbaynatnahproarnsm'

In [6]: x[::3]
Out[6]: 'python'

然后,您可以使用str.join

在每个字母之间添加一个空格
In [7]: ' '.join(x[::3])
Out[7]: 'p y t h o n'