")-6ren">
gpt4 book ai didi

python - Python 中的 100 个项目 - 反向字符串替代答案

转载 作者:太空宇宙 更新时间:2023-11-03 15:17:29 25 4
gpt4 key购买 nike

刚刚完成了《艰难地学习 Python》,我现在正在研究 GitHub 100 个 Python 项目。

首先让我说我明白这是逆向字符串项目的解决方案:

string = raw_input("> ") 
print "< %r" % string[::-1]

示例: 'Hello string' >>> 'gnirts olleH'

上面的程序将字符串从后向前反转,但我想要的是原地反转,所以我做了这个(它做了我想要它做的):

myString = raw_input("> ")

running = True

while running:
myList = myString.split(' ')
myList.reverse()
myNewString = ' '.join(myList)
print myNewString
running = False

示例: 'Hello string' >>> 'olleH gnirts"

我是一个残酷的完美主义者,我很好奇是否有人知道使用 For 循环而不是 while 循环实现相同目标的更好方法?我是否忽略了一些明显的东西?谢谢!

编辑:我明白这里的 while 循环什么都不做,感谢您的反馈!

最佳答案

这是一个for循环

s = 'Hello World'
rev = []
for i in s.split(' '):
rev.append(i[::-1])

print ' '.join(rev)

关于python - Python 中的 100 个项目 - 反向字符串替代答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19796900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com