私は Python の初心者で、非常に興味深いことを知りたいと思っています。
私がこれを持っているとしましょう:
s = "hello"
それで:
s[1:4]
意味のある「ell」を出力します...そして、s[3:-1]は「l」だけを出力しますが、それも意味があります..
しかし!
s[-1:3]
これは同じ範囲ですが、後方に空の文字列 ''... と s[1:10] を返すかs[1:-20]
、まったくエラーをスローしていません..どちらが..私の観点からは、エラーが発生するはずですよね? 典型的な範囲外エラー.. :S
私の結論は、範囲は常に左から右であるということです。これが私の言っているとおりかどうか、コミュニティに確認したいと思います。
ありがとう!