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

Python –Kより大きいタプル製品をフィルター処理する


Kより大きいタプル製品をフィルタリングする必要がある場合は、リスト内包表記が使用されます。

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

def tuples_product(index):
   my_result = 1
   for element in index:
      my_result *= element
   return my_result

my_list = [(14, 25, 17), (2, 3, 5), (81, 42, 21), (6, 2, 1)]

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

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

my_result = [index for index in my_list if tuples_product(index) > K]

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

出力

The list is :
[(14, 25, 17), (2, 3, 5), (81, 42, 21), (6, 2, 1)]
The value of K is :
15
The result is :
[(14, 25, 17), (2, 3, 5), (81, 42, 21)]

説明

  • 「tuples_product」という名前のメソッドが定義されています。このメソッドは、タプルをパラメーターとして受け取り、タプル内のすべての要素の積を出力として返します。

  • メソッドの外部では、リストが定義され、コンソールに表示されます。

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

  • リスト内包表記はリストを反復処理するために使用され、すべての要素に対してメソッドが呼び出されます。

  • メソッドの結果はKと比較されます。

  • Kより大きい場合は、リストに追加され、変数に割り当てられます。

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


  1. Pythonでタプルのリストを文字列のリストに変換します

    Pythonを使用したデータ処理中に、要素がタプルであるリストに出くわす場合があります。さらに、タプルを文字列のリストに変換する必要がある場合があります。 参加あり join()は、シーケンスの要素がstrセパレーターによって結合された文字列を返します。この関数のパラメーターとしてリスト要素を提供し、結果をリストに入れます。 例 listA = [('M','o','n'), ('d','a','y'), ('7', 'pm')] # Given list prin

  2. タプルのリストをPythonのリストのリストに変換します

    要素がタプルであるPythonリストが提供される場合があります。次に、これらのタプルをさらに処理するためにリストに変換する必要があるデータ処理要件がある場合があります。この記事では、タプルのリストをリストのリストに変換する方法を説明します。 リスト内包表記付き これは、各要素をループするforループを作成し、list関数を適用してリストのリストを作成する簡単なアプローチです。 例 listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')] # Given list print("