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