Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの多次元リスト


リストは、Pythonで非常に広く使用されているデータ構造です。これらには、コンマで区切られた要素のリストが含まれています。ただし、リストにリストを含めることもできます。これらは、ネストされたリストまたは多次元リストと呼ばれます。この記事では、多次元リストの要素を作成してアクセスする方法を説明します。

多次元リストの作成

以下のプログラムでは、ネストされたforループを使用して4列と3行の多次元リストを作成します。

multlist = [[0 for columns in range(4)] for rows in range(3)]
print(multlist)

出力

上記のコードを実行すると、次の結果が得られます-

[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]

多次元リストの拡張

リストで使用可能なメソッドを使用して、上記で作成したリストに要素を追加できます。これを実現するために、appendメソッドとextendメソッドを使用します。両方の方法が以下のプログラムに示されています。

multlist = [["Mon","Tue","Wed"], [2, 4, 9,], [1,1.5, 2]]
multlist.append(["Phy","Chem","Math"])
print(multlist)

multlist[0].extend(["Thu","Fri"])
print(multlist)

出力

上記のコードを実行すると、次の結果が得られます-

[['Mon', 'Tue', 'Wed'], [2, 4, 9], [1, 1.5, 2], ['Phy', 'Chem', 'Math']]
[['Mon', 'Tue', 'Wed', 'Thu', 'Fri'], [2, 4, 9], [1, 1.5, 2], ['Phy', 'Chem', 'Math']]

多次元リストへのアクセス

以下のプログラムに示すように、forループを使用して多次元リストの要素にアクセスできます。最初に行にアクセスし、次に列にアクセスするようにネストされたforループを設計します。

multlist = [[1,5,9], [2, 4, 9,], [1,1, 2]]
for i in range(len(multlist)) :
   for j in range(len(multlist[i])) :
      print(multlist[i][j], end=" ")
   print()

出力

上記のコードを実行すると、次の結果が得られます-

1 5 9
2 4 9
1 1 2

  1. Pythonでリストを定義するにはどうすればよいですか?

    リストはPythonのシーケンスデータ型です。これは、角かっこ([])で囲まれた、必ずしも同じタイプである必要はない要素のコンマ区切りのリストです。リストは順序付けられたコレクションです。 Listオブジェクトの個々の要素には、ゼロベースのインデックスでアクセスできます。 例 list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"] 出力

  2. Pythonリスト

    このチュートリアルでは、Pythonリストについて学習します。リストの作成、アイテムへのアクセス、アイテムの削除、リストの削除などの方法。 Pythonでは、リストは角かっこ[]を使用して作成されます リスト内の各項目は、コンマ,で区切られます。 。 Pythonリストには複数の異なるタイプのオブジェクトを含めることができるため、すべてが文字列や整数である必要はありません。たとえば、混合タイプを含むリストを作成できます。 mixedTypesList = [a, True, 1, 1.0] リストの作成方法 colorsList = [red, green, blue] print(co