1

文字列で回文を見つけたいです。

mystring = "1234321"

なぜ

mystring[3:7:-1] 

動作しませんが、

second = mystring[3:7]
reversed = second[::-1]

この作品?

4

3 に答える 3

7

Python に終了インデックスで「開始」し、開始インデックスで「終了」するように指示する必要があるためです。

>>> "0123456789"[7:3:-1]
'7654'
于 2012-04-13T15:35:20.620 に答える
0

mystring [::-1]は、開始と終了を意味します。

[3:7:-1]を使用すると、「インクリメント」、開始インデックス、終了インデックスを指定できますが、文字列の境界から即座に外れます。

于 2012-04-13T15:44:06.330 に答える
0

そのようにその場で文字列を逆にするときは、最初に大きなインデックスを配置する必要があります。以下を使用する必要があります。

mystring[7:3:-1]

それ以外の:

mystring[3:7:-1]
于 2012-04-13T15:40:28.067 に答える