Python-design-patterns-lists-data-structure

提供:Dev Guides
移動先:案内検索

リストのデータ構造

Listsデータ構造は、Pythonの汎用データ型であり、角括弧で囲まれたコンマ区切り値のリストとして記述できます。

構文

ここに構造の基本的な構文があります-

List_name = [ elements ];

観察すると、構文は配列のように宣言されますが、リストには異なるデータ型の要素を含めることができるという唯一の違いがあります。 配列には、同じデータ型の要素が含まれます。 リストには、文字列、整数、オブジェクトの組み合わせを含めることができます。 リストは、スタックとキューの実装に使用できます。

リストは変更可能です。 これらは必要に応じて変更できます。

リストを実装する方法は?

次のプログラムは、リストの実装を示しています-

my_list = ['p','r','o','b','e']
# Output: p
print(my_list[0])

# Output: o
print(my_list[2])

# Output: e
print(my_list[4])

# Error! Only integer can be used for indexing
# my_list[4.0]

# Nested List
n_list = ["Happy", [2,0,1,5]]

# Nested indexing

# Output: a
print(n_list[0][1])

# Output: 5
print(n_list[1][3])

出力

上記のプログラムは、次の出力を生成します-

リストデータ構造

Pythonリストの組み込み関数は次のとおりです-

  • Append()-リストの最後に要素を追加します。
  • Extend()-リストの要素を別のリストに追加します。
  • Insert()-定義されたインデックスにアイテムを挿入します。
  • Remove()-指定されたリストから要素を削除します。
  • Reverse()-リスト内の要素を反転します。
  • * sort()*-時系列順に要素をソートするのに役立ちます。