記事掲載:https://laptrinhcanban.com/ja
Python のインデックスと、インデックスを介して Python リストの要素にアクセスする方法を学びましょう。このレッスンの後、Python のインデックスの概念と、その要素のインデックスを介してPython リスト内の要素を取得する方法を学習します。
Pythonのインデックスとは
Python のインデックスは、それを含むイテラブル (リスト、文字列..) 内の要素の位置またはシーケンス番号を表す値です。Python には、正のインデックスと負のインデックスの 2 種類のインデックスがあります。
Python では、iterable の各要素は、その位置を表す一意の正と負のインデックス ペアで表されます。要素のインデックスを使用することで、その要素の値にアクセスして取得したり、その値を変更したりできます。
Pythonの正のインデックスn
Pythonの正のインデックスは、 iterable で要素のインデックスを左から右へ昇順で指定する方法です。要素の正のインデックスは、0 から増加して 1 ずつ加算される一連の正の数で指定します。
つまり、 iterable の最初の要素は のインデックスを持ち0、その後逆方向にインクリメント1, 2, 3…にします。
たとえば、リスト内の要素の正のインデックスは次のとおりです。
["Thanh Hóa", "Hà Nội", "Sài Gòn", "Đà Nẵng"] ----------------------------------------- 0 1 2 3
Pythonの負のインデックス
正のインデックスに対して、Python の負のインデックスは iterable で右から左方向に降順で要素のインデックスを指定する方法です。要素の負のインデックスは、-1 から減少して 1 を減算する一連の負の数によって指定されます。
つまり、右側の最後の要素のインデックスはになり、左上-1に向かって-1, -2,-3…のように減少します。
たとえば、リスト内の要素のインデックスは次のようになります。
["Thanh Hóa", "Hà Nội", "Sài Gòn", "Đà Nẵng"] --------------------------------------------- -4 -3 -2 -1
インデックスを使用して Python リスト内の要素にアクセスして取得する
Python リスト内の任意の要素にアクセスして取得するための構文
次の構文を使用して、インデックスで Python リストの要素にアクセスして取得します。
list
[index
]
そこで:
- listは、要素にアクセスする必要があるリストです
- indexは、アクセスする必要があるリスト内の要素のインデックスです。
たとえば、次のように python リストの要素を取得します。
province = ["Thanh Hóa", "Hà Nội", "Sài Gòn", "Đà Nẵng"] |
Python でリスト (リスト) の最後の要素にアクセスして取得する
最後の要素のインデックスを指定することで、Python でリスト (リスト) の最後の要素にアクセスして取得できます。
リスト内の最後の要素のインデックスを見つけるには、次の 2 つの方法があります。
- len()関数を使用して、最後の要素の正のインデックスを見つけます。
たとえば、次のようにリストの最後の要素にアクセスして取得します。
provin = ["Hà Nội", "Sài Gòn", "Đà Nẵng"] |
- リストの最後の要素の負のインデックスを使用します
非常に簡単に言えば、リストの最後の要素の負のインデックスは常に に等しく-1、次のようにその値を取得できます。
provin = ["Hà Nội", "Sài Gòn", "Đà Nẵng"] |
IndexErrorエラー
なお、Python のリスト内の要素にインデックスでアクセスして取得する場合、リストに存在しないインデックスを指定すると、以下のIndexErrorエラーが発生します。
tỉnh = ["Hà Nội", "Sài Gòn", "Đà Nẵng"] |
このエラーが発生します。財布にお金が残っていないのに財布からお金を出したい時ですね。このエラーを回避するには、リストに存在するインデックスのみを指定する必要があります。
まとめ
上記 Kiyoshi は、インデックスを介してPython リスト内の要素にアクセスして取得する方法を示しました。レッスンの内容をよりよく理解するために、今日の例を書き直す練習をしてください。
そして、次のレッスンで Python の知識についてさらに学びましょう。
URL Link
ホーム › 初心者向けのpython学習>>10. pythonのリスト