Pythonでタプルから重複を削除する
タプルから重複を削除する必要がある場合は、リスト内包表記が使用されます。
リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。
タプルのリストには、基本的にリストで囲まれたタプルが含まれています。
リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。
以下は同じのデモンストレーションです-
例
my_list_1 = [(11, 14), (0, 78), (33, 11), (0, 78)] print("The list of tuple is : ") print(my_list_1) my_unique_list = list(set([i for i in my_list_1])) print("The list of tuples after removing duplicates is :") print(my_unique_list)
出力
The list of tuple is : [(11, 14), (0, 78), (33, 11), (0, 78)] The list of tuples after removing duplicates is : [(33, 11), (11, 14), (0, 78)]
説明
- タプルのリストが定義され、コンソールに表示されます。
- リストは繰り返され、セットに変換されます。
- このように、一意の要素のみが保存されます。
- これは再びリストに変換されます。
- これは値に割り当てられます。
- コンソールに表示されます。
-
Pythonのリストvsタプルvs辞書
リストオブジェクトとタプルオブジェクトはシーケンスです。ディクショナリは、キーと値のペアのハッシュテーブルです。リストとタプルは、アイテムの順序付けられたコレクションです。辞書は順序付けられていないコレクションです。 リストオブジェクトと辞書オブジェクトは変更可能です。つまり、新しいアイテムを追加したり、アイテムを削除したりすることができます。タプルは不変のオブジェクトです。タプルオブジェクトでは、追加または削除操作はできません。 それぞれがカンマ区切りのアイテムのコレクションです。リストアイテムは角かっこ[]で囲まれ、タプルアイテムは丸かっこまたはかっこ()で囲まれ、辞書アイテムは中かっこ
-
Pythonで文字列と文字列のリストからタプルを作成するにはどうすればよいですか?
組み込み関数tuple()は、Python文字列を個々の文字のタプルに変換します。また、リストオブジェクトをタプルに変換します。 >>> tuple("TutorialsPoint") ('T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'P', 'o', 'i', 'n', 't') >&