Pythonで同様のタプルの発生を記録する
同様のタプルオカレンスを記録する必要がある場合は、「map」メソッド、「Counter」メソッド、および「sorted」メソッドを使用できます。
リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。タプルのリストには、基本的にリストで囲まれたタプルが含まれています。
map関数は、特定の関数/操作を反復可能オブジェクト(リスト、タプルなど)のすべてのアイテムに適用します。結果としてリストを返します。
'sorted'メソッドは、リストの要素を並べ替えるために使用されます。
'Counter'は、ハッシュ可能なオブジェクトのカウントを支援するサブクラスです。つまり、呼び出されたときに、(リスト、タプルなどの反復可能なオブジェクトの)ハッシュテーブルを独自に作成します。
カウントとしてゼロ以外の値を持つすべての要素のitertoolを返します。
以下は同じのデモンストレーションです-
例
from collections import Counter my_list_1 = [(11, 14), (0, 78), (33, 67), (89, 0)] print("The list of tuple is : ") print(my_list_1) my_result = dict(Counter(tuple(elem) for elem in map(sorted, my_list_1))) print("The frequency of like tuples is : ") print(my_result)
出力
The list of tuple is : [(11, 14), (0, 78), (33, 67), (89, 0)] The frequency of like tuples is : {(11, 14): 1, (0, 78): 1, (33, 67): 1, (0, 89): 1}
説明
必要なパッケージがインポートされます。
- タプルのリストが定義され、コンソールに表示されます。
- このタプルのリストでは「Counter」メソッドが使用され、「map」メソッドを使用してすべての要素に適用されます。
- これは辞書に変換されます。
- この出力は値に割り当てられます。
- コンソールに表示されます。
-
Pythonのタプルのリストでタプルを組み合わせる
データ分析では、Pythonで利用可能なデータ構造の組み合わせを使用することがあります。リストには、その要素としてタプルを含めることができます。この記事では、タプルの各要素を別の特定の要素と組み合わせて、リストタプルの組み合わせを作成する方法を説明します。 forループあり 以下のアプローチでは、タプルの各要素を取得してリスト内の要素をループすることにより、要素のペアを作成するforループを作成します。 例 Alist = [([2, 8, 9], 'Mon'), ([7, 5, 6], 'Wed')] # Given list of tuple print(
-
Pythonのリストvsタプルvs辞書
リストオブジェクトとタプルオブジェクトはシーケンスです。ディクショナリは、キーと値のペアのハッシュテーブルです。リストとタプルは、アイテムの順序付けられたコレクションです。辞書は順序付けられていないコレクションです。 リストオブジェクトと辞書オブジェクトは変更可能です。つまり、新しいアイテムを追加したり、アイテムを削除したりすることができます。タプルは不変のオブジェクトです。タプルオブジェクトでは、追加または削除操作はできません。 それぞれがカンマ区切りのアイテムのコレクションです。リストアイテムは角かっこ[]で囲まれ、タプルアイテムは丸かっこまたはかっこ()で囲まれ、辞書アイテムは中かっこ