roc*_*789 1 python count range
我想运行一个程序,从句子中选择每个第三个字母(从第一个字母开始),然后在它们之间打印出带空格的字母.我无法解决它,因为它应该像这样运行:
Message? pbaynatnahproarnsm
p y t h o n
Run Code Online (Sandbox Code Playgroud)
我用它来解决的代码是:
p = raw_input("Message? ")
count = 3
p.count()
print p
Run Code Online (Sandbox Code Playgroud)
能否请你帮我解决这个问题
使用Python切片表示法轻松抓取每三个字母:
In [5]: x = 'pbaynatnahproarnsm'
In [6]: x[::3]
Out[6]: 'python'
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用str.join在每个字母之间添加一个空格:
In [7]: ' '.join(x[::3])
Out[7]: 'p y t h o n'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
235 次 |
| 最近记录: |