Pythonでネストされたタプルで一意の要素を取得する方法
ネストされたタプルで一意の要素を取得する必要がある場合は、ネストされたループと「set」演算子を使用できます。
Pythonには、「set」と呼ばれるデータ型が付属しています。この「セット」には、一意の要素のみが含まれています。
このセットは、共通部分、差、和集合、対称差などの操作を実行するのに役立ちます。
以下は同じのデモンストレーションです-
例
my_list_1 = [(7, 8, 0), (0 ,3, 45), (3, 2, 22), (45, 12, 9)] print ("The list of tuple is : " ) print(my_list_1) my_result = [] temp = set() for inner in my_list_1: for elem in inner: if not elem in temp: temp.add(elem) my_result.append(elem) print("The unique elements in the list of tuples are : ") print(my_result)
出力
The list of tuple is : [(7, 8, 0), (0, 3, 45), (3, 2, 22), (45, 12, 9)] The unique elements in the list of tuples are : [7, 8, 0, 3, 45, 2, 22, 12, 9]
説明
- タプルのリストが定義され、コンソールに表示されます。
- 空のリストが作成され、空のセットが作成されます。
- リストが繰り返され、リストに存在するかどうかが確認されます。
- そうでない場合は、空のセットだけでなくリストにも追加されます。
- この結果は値に割り当てられます。
- コンソールに出力として表示されます。
-
Pythonでリストのサイズを取得するにはどうすればよいですか?
リストのサイズを見つけるには、組み込み関数lenを使用します。 Pythonドキュメントの状態: len(arg)は、オブジェクトの長さ(アイテムの数)を返します。引数は、シーケンス(文字列、バイト、タプル、リスト、範囲など)またはコレクション(辞書、セット、またはフリーズセット)。」 lenは組み込みであり、__len__を実装するユーザー定義クラスでも使用できます。したがって、この操作は、__ len__の実装に応じてO(n)またはO(1)になる可能性があります。 例 list1 = [1, 2, "Hello"] print(len(list1)) my_str
-
ネストされたPython辞書の要素を数える方法は?
式によって辞書内の各キーと値のペアを反復処理することができます for k,v in students.items(): 各アイテムの値コンポーネント自体がネストされたPythonディクショナリのディクショナリであるため、各サブディクショナリの長さはlen(v)です。ループ全体で累積加算を実行して、すべての要素の数を取得します >>> students={"student1":{"name":"Raaj", "age":23, "subjects":["Phy&quo