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

与えられた条件でリスト内のすべての組み合わせを見つけるPythonプログラム


指定された条件でリスト内のすべての組み合わせを検索する必要がある場合は、単純な反復、appendメソッド、および「isinstance」メソッドが使用されます。

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

my_list = ["python", [15, 12, 33, 14], "is", ["fun", "easy", "better", "cool"]]

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

K = 4
print("The value of K is :")
print(K)

my_result = []
count = 0
while count <= K - 1:
   temp = []

   for index in my_list:

      if not isinstance(index, list):
         temp.append(index)
      else:
         temp.append(index[count])
   count += 1
   my_result.append(temp)

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

出力

The list is :
['python', [15, 12, 33, 14], 'is', ['fun', 'easy', 'better', 'cool']]
The value of K is :
4
The result is :
[['python', 15, 'is', 'fun'], ['python', 12, 'is', 'easy'], ['python', 33, 'is', 'better'], ['python', 14, 'is',
'cool']]

説明

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

  • Kの値が定義され、コンソールに表示されます。

  • 空のリストが作成されます。

  • 変数「count」が作成され、0に割り当てられます。

  • whileループを使用してリストを反復処理し、「isinstance」メソッドを使用して要素のタイプが特定のタイプと一致するかどうかを確認します。

  • これに応じて、要素は空のリストに追加されます。

  • これは、コンソールに表示される出力です。


  1. リスト内の最小数を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが表示されます。リストで利用可能な最小の番号を表示する必要があります ここでは、リストを並べ替えて最小の要素を取得するか、組み込みのmin()関数を使用して最小の要素を取得できます。 次に、以下の実装の概念を観察しましょう- 例 list1 = [101, 120, 104, 145, 99] # sorting using built-in function list1.sort() print("Smallest element is:", list1[0]) 出力 Smal

  2. リスト内で最大の数を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが与えられたので、リストの最大の要素を計算する必要があります。 ここでは、組み込み関数を使用して、問題ステートメントの解決策に到達します sort()関数の使用 例 # list list1 = [23,1,32,67,2,34,12] # sorting list1.sort() # printing the last element print("Largest element is:", list1[-1]) 出力 Largest in given array is 67