配列型とは何か
配列(リスト)は、Pythonで最も一般的に使用されるデータ構造の一つです。異なるデータ型の要素を格納できる柔軟性があり、変更可能(mutable)です。リストは角括弧[]で囲んで表現され、要素間はカンマ,で区切ります。
リストには以下のような特徴があります。
- 要素の追加、削除、変更が可能。
- インデックスを用いて要素にアクセス可能。
- スライスによる部分的な抽出が可能。
- リスト内包表記を用いた高度な操作が可能。
Python配列の基本的な宣言方法
Pythonでは、リストと呼ばれる配列を宣言することができます。リストは、複数の要素を格納することができるデータ型で、以下のように宣言します。
list_name = [element1, element2, element3, ...]
例えば、以下のように宣言することができます。
fruits = ["apple", "banana", "orange"]
このように宣言すると、fruitsというリストに”apple”、”banana”、”orange”の3つの要素が格納されます。
Python配列をサイズ指定して宣言する方法
Pythonでは、リストのサイズを指定して宣言することもできます。以下のように、要素数を指定してリストを宣言します。
list_name = [None] * size
例えば、以下のように宣言することができます。
numbers = [None] * 5
このように宣言すると、numbersというリストに5つの要素が格納されます。
Python配列に文字列を格納する宣言方法
Pythonでは、リストに文字列を格納することもできます。以下のように、文字列を要素としてリストを宣言します。
list_name = ["string1", "string2", "string3", ...]
例えば、以下のように宣言することができます。
fruits = ["りんご", "バナナ", "オレンジ"]
このように宣言すると、fruitsというリストに”りんご”、”バナナ”、”オレンジ”の3つの要素が格納されます。
Python配列の型を指定して宣言する方法
Python配列の型を指定する場合には、リストの宣言時に指定したい型の要素を使用します。以下のように、型を指定してリストを宣言します。
list_name = [element1, element2, element3, ...]
例えば、以下のように宣言することができます。
numbers = [1, 2, 3, 4, float(5)]
このように宣言すると、numbersというリストに整数型の1、2、3、4とfloat型の5の5つの要素が格納されます。
Python配列宣言の注意点とよくある間違い
Pythonのリストは、要素の型を統一して指定する必要がありません。そのため、以下のように異なる型の要素を格納することができます。
mixed_list = [1, "string", True]
ただし、リストに格納された要素は、異なる型であっても、同じ操作が可能である必要があります。例えば、以下のように宣言することはできますが、エラーが発生します。
mixed_list = [1, "string", True] sum(mixed_list)
この場合、sum関数は整数型の要素に対してのみ動作するため、エラーが発生します。
Python配列宣言の応用例
Pythonのリストは、多くの場面で活用されます。例えば、以下のような応用例があります。
- データの格納
- データのソート
- データの検索
- データの統計処理
まとめ
Pythonのリストは、複数の要素を格納することができるデータ型です。リストの宣言方法には、基本的な宣言方法、サイズ指定して宣言する方法、文字列を格納する宣言方法、型を指定して宣言する方法があります。また、リストに格納された要素は、同じ操作が可能である必要があります。