ホームページ  >  記事  >  バックエンド開発  >  負のインデックスは Python リストでどのように機能しますか?

負のインデックスは Python リストでどのように機能しますか?

DDD
DDDオリジナル
2024-10-26 17:48:03339ブラウズ

 How do Negative Indices Work in Python Lists?

Python でのネガティブ リスト インデックス作成

ネガティブ リスト インデックスは Python の興味深い概念であり、初心者は困惑することがよくあります。このトピックを解明するために、その使用法を示す特定のコード スニペットを詳しく調べてみましょう。

<code class="python"># Node list
n = []
for i in xrange(1, numnodes + 1):
    tmp = session.newobject();
    n.append(tmp)
link(n[0], n[-1])</code>

クエリ: ネガティブ インデックスの解明

混乱の焦点は次のとおりです。インデックス -1 に。インデックス 0 がリストの最初の要素を示す場合、-1 はどのような意味を持ちますか?

答え: 右から数えます

謎は、負の値が存在するという事実にあります。インデックスは、リストの左端からではなく右端から数えることを意味します。したがって、list[-1] は最後の要素を指し、list[-2] は最後から 2 番目の要素を意味し、以下同様になります。

この概念を完全に理解するには、以下のリストを考慮してください。

[10, 20, 30, 40, 50]

正のインデックスを使用すると、次のような要素にアクセスできます:

n[0] # 10
n[1] # 20

次に、負のインデックスを調べてみましょう:

n[-1] # 50
n[-2] # 40

ご覧のとおり、-1 -2 は最後から 2 番目の要素をキャプチャしますが、最後の要素が正常に取得されます。この改訂された理解により、リストのサイズに関係なく、リストを効果的に操作できるようになります。

以上が負のインデックスは Python リストでどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。