-9
なぜ文字列をスライスしている間にPython s='hello'
コマンドを実行し、結果が 'ello'であるかを調べます。s[:3]
は結果が'hel'
です。 3番目のアルファベットは無視すべきですか?pythonで[:1]最初のものは無視されますが、3番目のアルファベットのs [:3]は含まれていますか? sは文字列です
なぜ文字列をスライスしている間にPython s='hello'
コマンドを実行し、結果が 'ello'であるかを調べます。s[:3]
は結果が'hel'
です。 3番目のアルファベットは無視すべきですか?pythonで[:1]最初のものは無視されますが、3番目のアルファベットのs [:3]は含まれていますか? sは文字列です
これはスライス表記です。最初のインデックスはにはが含まれ、最後のインデックスはで除外されます。です。
[1:]
を実行すると、最初の文字は無視されません。最初の文字は0のインデックスを持っていますので、文字通りという表記に、2番目の文字から最後の文字までのすべてを含めます。。 [:3]
を実行すると、インデックス0,1、および2(h、e、lに対応)が含まれます。 4番目の文字(索引3)は含まれていません。
[Explain Pythonのスライス表記]の複製があります(http://stackoverflow.com/questions/509211/explain-pythons-slice-notation) – turbulencetoo
'a [i:j]'を指定すると常に** 「i」は**を含み、「**」は除外**を含む。 –