Python实现字符串旋转:无需循环将HELLO转为OHELL的简洁写法
一行代码搞定字符串循环移位
这事儿用Python的字符串切片就能轻松解决,完全不需要循环,一行代码就够:
s = "HELLO" result = s[-1] + s[:-1]
简单解释下逻辑:
s[-1]会直接取字符串的最后一个字符,也就是"O"s[:-1]会截取从开头到倒数第二个字符的子串,也就是"HELL"- 把这两部分拼接起来,就得到了你想要的
"OHELL"
要是想更紧凑,甚至可以把变量都省掉,写成纯一行:
result = "HELLO"[-1] + "HELLO"[:-1]
运行一下就能看到结果完美符合需求~
内容的提问来源于stack exchange,提问作者Mohit Gidwani
相关产品推荐
相关产品推荐

