noo*_*der 2 python python-2.7 python-3.x
如何在Python中反转子字符串?
例如我有字符串abcd
. 我想将字符串从位置 2 反转到位置 4。所以答案是adcb
。
通用解决方案:
考虑该字符串包含 3 个部分:前缀、要反转的部分和后缀。使用 Python 表示法,这意味着
s = "abcde"
s[:1] # prefix
s[1:4] # part to be reversed
s[4:] # suffix
Run Code Online (Sandbox Code Playgroud)
因此,为了反转字符串中的子字符串,您需要通过左右边界来定义子字符串,称为 lb 和 rb。因此,结果字符串看起来像
s = "abcde"
result = s[:lb] + s[lb:rb][::-1] + s[rb:]
Run Code Online (Sandbox Code Playgroud)
如果子字符串包含左端或右端,则可以省略左边界或右边界。
归档时间: |
|
查看次数: |
12580 次 |
最近记录: |