List: Pythonのリストは、数値、文字論理値などのいずれかである複数のデータ型の要素を含むことができるアイテムのコレクションです。 これは、負のインデックスをサポートする順序付きコレクションです。
Python の組み込み関数を使用して、リストの内容を簡単にマージおよびコピーすることができます。
sample_list
=
]
print
(sample_list)
出力:
]
1番目の要素は整数、2番目の要素は文字列、3番目の要素は文字のリストです。
配列です。 配列は、同じデータ型に属する同種の要素を含むベクトルです。 要素は連続したメモリ位置に割り当てられ、要素の追加、削除、アクセスといった変更が容易にできる。 Pythonでは、配列の宣言にはarray
モジュールを使用しなければならない。 配列の要素が異なるデータ型に属する場合、”Incompatible data types “という例外が投げられます。
import
array
sample_array
=
array.array(
'i'
, )
for
i
in
sample_array:
print
(i)
Output :
123
以下は、PythonのListとArrayの違いです。
List | Array |
---|---|
異なるデータ型の要素で構成可能 | 同一データ型の要素のみ構成可能。 データ型 |
宣言のためにモジュールを明示的にインポートする必要はない | 宣言のためにモジュールを明示的にインポートする必要がある |
演算を直接扱うことができない。 8403> | 算術演算を直接扱える |
異なるタイプの要素を含むために入れ子にできる | 入れ子になった要素はすべて、同じ サイズ |
短いデータ項目のシーケンスに好ましい | 長いデータ項目のシーケンスに好ましい |
大きな柔軟性は、簡単に変更(追加, 8403> | 追加や削除ができないので、柔軟性に欠ける。 削除は要素ごとに行う必要がある |
リスト全体を明示的なループなしで表示できる | 表示や構成要素へのアクセスのためにループを形成する必要がある。 配列の |
要素の追加を容易にするために大きなメモリを消費する | メモリサイズが比較的コンパクト |
記事タグ :
実践タグ: