ここでは、私が学生を教えている間に発見したPythonの奇妙なことがあります。負のインデックスを使用してPythonの文字列全体にアクセスする
負のインデックス作成が正しく機能するはずですが、文字列m = 'string'の場合、次の手順を実行しました。
>>> m='string'
>>> m[:-1]
'strin'
>>> m[:0]
''
>>> m[-1]
'g'
>>> m[0:]
'string'
>>> m[:-1]
'strin'
>>> m[:0]
''
>>>
負のインデックスを使用して文字列全体にアクセスする方法を知りたいですか?
できません。 'm [-0:]'または 'm [-len(m):]'が数えられない限り。 –
しかし、なぜですか?これは何のために作られた負の指標ではない。 – DeepSpace
'm [:: - 1]'は常に楽しいデモです。 "リストに' reverse() 'メソッドがありますが、文字列はなぜですか?リスト上のこのスライスと' reverse() 'の違いは何ですか? – cdarke