開始は常に含まれ、終了は常に除外されます。これはs[:i] + s[i:]
は常にs
に等しいことを確認する:私はPythonを学んでいますが、私はこの表記を理解していません。
>>> word[:2] + word[2:]
'Python'
>>> word[:4] + word[4:]
'Python'
私は表記上のあなたが何であるかを理解していません。
開始は常に含まれ、終了は常に除外されます。これはs[:i] + s[i:]
は常にs
に等しいことを確認する:私はPythonを学んでいますが、私はこの表記を理解していません。
>>> word[:2] + word[2:]
'Python'
>>> word[:4] + word[4:]
'Python'
私は表記上のあなたが何であるかを理解していません。
Pythonの指標は、あなたがs[0:1]
を尋ねるのであれば、それは1
のインデックスを終了する0
のインデックスを開始している
P y t h o n
0 1 2 3 4 5
以下の通りです。したがって、P
だから、s[4:]
と質問すれば、4(開始)にインデックスの何かがあります。
s[:4]
と言ったら、インデックスの残りは4(終わり)です。
数字レベルにスペースを追加して6を削除します:) – johnashu
単語がPython
である場合、これは次のように各文字のインデックスがあることを意味し、あなたがこの方法で
P = word[0]
y = word[1]
t = word[2]
h = word[3]
o = word[4]
n = word[5]
を各文字を選択することができます。また、slice notation
を使用して範囲や文字を選択することができますが。これは、所望の範囲だから、
間で:
を使用しています...
word[2:4]
これは、インデックス[2]
と[3]
の文字を選択しますが、あなたがままにした場合、最後のインデックス番号[4]
は含まれません空白の場合word[:]
start
からend
までのすべての文字列が含まれているため、文字列Python
が返されます。
あなたがword[:2]
を使用している場合、それはあなたがword[2:]
を使用する場合は、右側が空白のままになっているとき、最後の文字が含まれていることthon
ノートを返すウィルPyt
を返します。
投稿を編集し、該当するコードを正しい形式で入力してください。 – kogito
それは 'slice'表記です。 –