Python では、負のインデックスを使用してリスト内の要素にアクセスするのが混乱する人もいます。 0 のような正のインデックスは最初の要素を指しますが、-1 のような負のインデックスは最後の要素を示します。
指定したコード例を考えてみましょう:
# node list
n = []
for i in xrange(1, numnodes 1):
tmp = session.newobject();
n.append(tmp)
link(n[0], n[-1])
ここで、n[0] はリスト n の最初の要素、つまりリストの先頭の要素を表します。一方、n[-1] はリストの最後の要素、つまり右端の要素を指します。
負のインデックスを使用すると、リストを最後から最初まで反復処理できます。たとえば、n[-2] は最後から 2 番目の要素を示し、n[-3] は最後から 3 番目の要素を示します。
リストを操作するには、負のインデックス付けを理解することが不可欠です。 Python で効率的に。リストの先頭と末尾の両方から要素にアクセスして変更できるため、シーケンスを操作するための強力なツールになります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3