GeeksforGeeks

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> 追加や削除ができないので、柔軟性に欠ける。 削除は要素ごとに行う必要がある
リスト全体を明示的なループなしで表示できる 表示や構成要素へのアクセスのためにループを形成する必要がある。 配列の
要素の追加を容易にするために大きなメモリを消費する メモリサイズが比較的コンパクト
記事タグ :
実践タグ:

コメントを残す

メールアドレスが公開されることはありません。