Python配列を宣言 サイズ指定、文字列、型の3つの視点から解説

配列型とは何か

配列(リスト)は、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のリストは、複数の要素を格納することができるデータ型です。リストの宣言方法には、基本的な宣言方法、サイズ指定して宣言する方法、文字列を格納する宣言方法、型を指定して宣言する方法があります。また、リストに格納された要素は、同じ操作が可能である必要があります。