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

Python –マトリックスでグループ化された要素のリスト


マトリックスにグループ化された要素をリストする必要がある場合は、単純な反復、「pop」メソッド、リスト内包表記、および「append」メソッドが使用されます。

以下は同じのデモンストレーションです-

my_list = [[14, 62], [51, 23], [12, 62], [78, 87], [41, 14]]

print("The list is :")
print(my_list)

check_list = [14, 12, 41, 62]
print("The list is :")
print(check_list)

my_result = []
while my_list:

   sub_list_1 = my_list.pop()

   sub_list_2 = [element for element in check_list if element not in sub_list_1]
   try:

      my_list.remove(sub_list_2)

      my_result.append([sub_list_1, sub_list_2])
   except ValueError:

      my_result.append(sub_list_1)

print("The result is :")
print(my_result)

出力

The list is :
[[14, 62], [51, 23], [12, 62], [78, 87], [41, 14]]
The list is :
[14, 12, 41, 62]
The result is :
[[[41, 14], [12, 62]], [78, 87], [51, 23], [14, 62]]

説明

  • 整数のリストのリストが定義され、コンソールに表示されます。

  • 整数の別のリストが定義され、コンソールに表示されます。

  • 空のリストが定義されています。

  • 単純な反復が使用され、「pop」メソッドを使用して最上位の要素がポップされます。

  • これは変数「sub_list_1」に割り当てられます。

  • リスト内包表記は、2番目のリストを反復処理し、要素が「sub_list_1」にないかどうかを確認するために使用されます。

  • 「try」および「except」ブロックは、特定の要素を空のリストに追加するために使用されます。

  • このリストは、コンソールに出力として表示されます。


  1. Pythonで範囲内の要素を削除する

    Pythonから単一の要素を削除するのは、要素のインデックスとdel関数を使用することで簡単です。ただし、インデックスのグループの要素を削除する必要がある場合があります。この記事では、インデックスリストで指定されている要素のみをリストから削除する方法について説明します。 sortとdelの使用 このアプローチでは、削除が発生する必要があるインデックス値を含むリストを作成します。リストの要素の元の順序を保持するために、それらを並べ替えて逆にします。最後に、これらの特定のインデックスポイントの元の指定されたリストにdel関数を適用します。 例 Alist = [11,6, 8, 3, 2] #

  2. Pythonでリストのサイズを見つける

    リストはPythonのコレクションデータ型です。リスト内の要素は変更可能であり、要素に関連付けられた特定の順序はありません。この記事では、Pythonでリストの長さを見つける方法を説明します。つまり、重複しているかどうかに関係なく、リストに存在する要素の数を取得する必要があります。 例 以下の例では、「日」という名前のリストを使用します。まず、len()関数を使用してリストの長さを見つけます。次に、さらにいくつかの要素を追加し、append()関数を使用して長さを再度確認します。最後に、remove()関数を使用していくつかの要素を削除し、長さを再度確認します。要素が重複している場合でも、r