Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでリストの値にアクセスする方法

Pythonのリストに格納された値にアクセスするには、角括弧 [] を使用します。インデックス(添字)を指定することで、その位置にある要素を取得できます。また、スライスを使えば、複数の要素をまとめて取り出すことも可能です。

基本的なアクセス方法

リストのインデックスは 0から始まる ので注意しましょう。つまり、最初の要素は list[0]、2番目の要素は list[1] でアクセスします。

サンプルコード

#!/usr/bin/python
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7]

print("list1[0]: ", list1[0])
print("list2[1:5]: ", list2[1:5])

実行結果

上記のコードを実行すると、次のような結果が出力されます。

list1[0]: physics
list2[1:5]: [2, 3, 4, 5]

解説

  • list1[0] — リストの先頭(0番目)の要素 'physics' を取得しています。
  • list2[1:5] — スライス構文を使用し、インデックス1から4まで(終了位置の5は含まれない)の要素 [2, 3, 4, 5] を取得しています。

補足:負のインデックスと範囲外アクセス

Pythonでは、負のインデックス を使ってリストの末尾から要素にアクセスすることもできます。例えば、list1[-1] は最後の要素 2000 を返します。

一方、存在しないインデックスを指定すると IndexError が発生するため、リストの長さ(len() 関数で取得可能)を超える値を指定しないよう注意が必要です。

  1. Pythonでの文字列へのアクセス方法|インデックスとスライシングの基本

    PythonにはC言語のような文字型(char型)は存在しません。1文字だけのデータも「長さ1の文字列」として扱われ、部分文字列(サブストリング)の一種とみなされます。 文字列へのアクセス方法 文字列の一部(部分文字列)にアクセスするには、角括弧 [ ] を使ったスライシングを行います。インデックスやインデックスの範囲を指定することで、目的の部分文字列を取り出すことができます。実際のコード例を見てみましょう。 #!/usr/bin/python var1 = Hello World! var2 = Python Programming print(var1[0]: , var1[0]) pr

  2. Pythonリスト入門:作成から操作、削除まで徹底解説

    このチュートリアルでは、Pythonのリスト(List)について学びます。リストの作成方法、要素へのアクセス、要素の追加・削除、リスト自体の削除など、基本的な操作を一つずつ丁寧に解説していきます。 Pythonでは、リストは角括弧 [] を使って構築し、各要素はカンマ , で区切って記述します。 Pythonのリストは、異なる型のオブジェクトを混在させて格納できるのが特徴です。すべて文字列である必要も、整数である必要もありません。例えば、以下のように複数の型が混ざったリストを作成できます。mixedTypesList = [a, True, 1, 1.0] リストの作成方法 リストは、角括弧