Pythonのタプル属性としてのリストの合計
タプルのリストの合計を取得する必要がある場合は、リスト内包表記と「sum」メソッドを使用できます。
リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。
タプルのリストには、基本的にリストで囲まれたタプルが含まれています。
リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。
'sum'メソッドは、iterableの要素を追加するために使用されます。ここで、iterableは引数としてメソッドに渡されます。
以下は同じのデモンストレーションです-
例
my_list = [('Hi', [45, 67, 21]), ('There', [45, 32, 1]), ('Jane', [59, 13])] print("The list is : ") print(my_list) my_result = [(key, sum(lst)) for key, lst in my_list] print("The list of tuple after summation is : ") print(my_result)
出力
The list is : [('Hi', [45, 67, 21]), ('There', [45, 32, 1]), ('Jane', [59, 13])] The list of tuple after summation is : [('Hi', 133), ('There', 78), ('Jane', 72)]
説明
- タプルのリストが定義され、コンソールに表示されます。
- リスト内包表記を使用して繰り返され、タプルのリスト内のすべての整数が追加され、リストに変換されます。
- この操作のデータは変数に格納されます。
- この変数は、コンソールに表示される出力です。
-
Pythonのタプルのリストでタプルを組み合わせる
データ分析では、Pythonで利用可能なデータ構造の組み合わせを使用することがあります。リストには、その要素としてタプルを含めることができます。この記事では、タプルの各要素を別の特定の要素と組み合わせて、リストタプルの組み合わせを作成する方法を説明します。 forループあり 以下のアプローチでは、タプルの各要素を取得してリスト内の要素をループすることにより、要素のペアを作成するforループを作成します。 例 Alist = [([2, 8, 9], 'Mon'), ([7, 5, 6], 'Wed')] # Given list of tuple print(
-
Pythonのリストvsタプルvs辞書
リストオブジェクトとタプルオブジェクトはシーケンスです。ディクショナリは、キーと値のペアのハッシュテーブルです。リストとタプルは、アイテムの順序付けられたコレクションです。辞書は順序付けられていないコレクションです。 リストオブジェクトと辞書オブジェクトは変更可能です。つまり、新しいアイテムを追加したり、アイテムを削除したりすることができます。タプルは不変のオブジェクトです。タプルオブジェクトでは、追加または削除操作はできません。 それぞれがカンマ区切りのアイテムのコレクションです。リストアイテムは角かっこ[]で囲まれ、タプルアイテムは丸かっこまたはかっこ()で囲まれ、辞書アイテムは中かっこ