9

Python は初めてで、非常に単純な質問があります。文字列から最後の 3 文字を削除したいと思います。これを行う効率的な方法は何ですか?

I am goingI am go

4

4 に答える 4

14

を使用できますnew_str = old_str[:-3]。つまり、先頭から末尾 3 文字までのすべてを意味します。

于 2011-08-13T22:12:18.137 に答える
2

文字列スライスを使用します。

>>> x = 'I am going'
>>> x[:-3]
'I am go'
于 2011-08-13T22:12:01.350 に答える
1

文字列の名前の直後に [:-3] を追加できます。これにより、最初から最後の文字から 3 文字目までのすべての文字を含む文字列が得られます。あるいは、最初の 3 文字を削除したい場合は、[3:] を使用できます。同様に、[3:-3] は、最初の 3 文字と最後の 3 文字が削除された文字列を返します。

于 2011-08-13T22:13:17.953 に答える