現在、私はこれに取り組んでおり、実際にすべてのステップを深く理解しようとしています!現在、私は3行目が "Bungo Batgins"に変更されていることを知っていますが、6行目ではなぜ "Batgins、Bungo"に変わるのかわかりません。私はそれがインデックス5であるスペースを見つけていることを理解して、インデックス6にコンマを追加するために追加します。私は2つの言葉がなぜフリップするのかを理解していませんか?なぜ誰かが2つの言葉がそれぞれの場所を取る理由を説明できるのであれば、それは素晴らしいことでしょう!どうもありがとうございました!ラインword = word[idx + 1 : ] + ", " + word[ : idx]
でスライシングを使用したPythonコードの理解
word = "Bungo Baggins"
idx = word.find('gg')
word = word[ : idx] + 't' + word[idx + 1 : ]
idx = word.find(' ')
print(idx)
word = word[idx + 1 : ] + ", " + word[ : idx]
print(word)
ある
[idx:]
ながら[:idx]
は本当に[0:idx]
です。 .. –[idx + 1:]にはBatginsのみが含まれていますか? – ProFesh
確かに。あなたはその空間を分割した。そして 'word [idx + 1:]'には、そのスペースの** next **文字から始まるスライスが含まれています... –