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

別のリストの値を使用してリストをマスクするPythonプログラム


別のリストの値を使用してリストをマスクする必要がある場合は、リスト内包表記が使用されます。

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

my_list = [5, 6, 1, 9, 11, 0, 4]

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

search_list = [2, 10, 6, 3, 9]

result = [1 if element in search_list else 0 for element in my_list]

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

出力

The list is :
[5, 6, 1, 9, 11, 0, 4]
The result is :
[0, 1, 0, 1, 0, 0, 0]

説明

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

  • 要素の別のリストが定義されています。

  • リスト内包表記は、リストを反復処理し、リスト内の要素を検索するために使用されます。

  • 結果は変数に割り当てられます。

  • この結果はコンソールに表示されます。


  1. リストから一意の値を出力するPythonプログラム

    リストが与えられた場合、私たちのタスクはすべての一意の番号を印刷することです。 例 Input:A = [1, 2, 3, 4, 2, 1, 9] Unique list is [1, 2, 3, 4, 9] アルゴリズム Step 1: Create user input list. Step 2: Create an empty list. Step 3: Traverse all elements in the list. Step 4: Check the unique element is present or not. Step 5: Append unique element o

  2. Pythonで別のリストからインデックスリストを削除するにはどうすればよいですか?

    ここには2つのリストがあります。L1は特定の要素を削除するリストオブジェクトであり、L2は削除する要素のインデックスを含みます。 >>> L1=[1, 2, 3, 4, 5, 6, 7, 8, 9] >>> L2=[2, 4, 6] L2にリストされているインデックスの要素を削除するために、最初にL1から列挙オブジェクトを作成します。 enumerate()関数は、リスト内のインデックスと要素に対応する2つの要素タプルのコレクションであるenumerateオブジェクトを返します。 次に、この列挙子に対して2つの変数を使用してforループを実行し、各インデ