私はa[0:2]
範囲のフォーマットを使用してきましたが、私が持っている場合はa = range(0, 5)
取得しますa[0, 1, 2, 3, 4]
が、使用するa[0:-1]
と取得するのが気になりa[0, 1, 2, 3]
ました。
使用すればa[0:]
全範囲を取得できますが、範囲の最後を変数で定義したい場合 (例: c = -1
then a[0,c]
)、条件ステートメントを使用せずに全範囲を取得する方法はありません (たとえば、 : if c == -1: c = None
)。
変数を制限として使用しながら、範囲全体にアクセスできるようにするために使用できる素敵な形式はありますか? それとも、条件文が必要で立ち往生していますか?
ありがとう。
編集: 2 つのオプションを使用できるようです。None
条件付きで変数を設定するか、変数を設定して最後の項が に設定されるようにすることができますlen(a)
。どの道を行くかはまだ100%確信が持てませんが、皆さんの反応に感謝します。