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

Python –順序付きタプル抽出


順序付けられたタプルを抽出する必要がある場合は、リスト内包表記、「sorted」メソッド、「tuple」メソッド、および「==」演算子が使用されます。

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

my_list = [(15, 74, 36, 22, 54), (13, 24, 56), (59, 60, 34), (42,65, 56), (99, 91)]

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

my_result = [element for element in my_list if tuple(sorted(element)) == element]

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

出力

The list is :
[(15, 74, 36, 22, 54), (13, 24, 56), (59, 60, 34), (42, 65, 56), (99, 91)]
The result is :
[(13, 24, 56)]

説明

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

  • リスト内包表記はリストを反復処理するために使用され、すべての要素がソートされてタプルに変換され、要素と比較されます。

  • それらが等しい場合、それはリストに変換され、変数に割り当てられます。

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


  1. Pythonで辞書をタプルのリストに変換する

    あるコレクションタイプから別のコレクションタイプへの変換は、Pythonでは非常に一般的です。データ処理のニーズによっては、ディクショナリに存在するキーと値のペアを、リスト内のタプルを表すペアに変換する必要がある場合があります。この記事では、これを実現するためのアプローチについて説明します。 内で これは単純なアプローチであり、を検討するだけです。 例 Adict = {30:'Mon',11:'Tue',19:'Fri'} # Given dictionary print("The given dictionary: "

  2. Pythonのタプルのリストで頻度を見つける

    Pythonでは、さまざまな種類のデータコンテナが混同される可能性があります。リストには、それぞれがタプルである要素を含めることができます。この記事では、そのようなリストを取得し、それ自体がリストの要素であるタプル内の要素の頻度を見つけます。 カウントとマップの使用 ラムダ関数を適用して、リストに存在するタプルの最初の要素をそれぞれカウントします。次に、マップ関数を適用して、検索している要素の総数を求めます。 例 # initializing list of tuples listA = [('Apple', 'Mon'), ('Banana'