Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのタプルマトリックスで同様の要素行を削除します


タプル行列内の同様の要素行を削除する必要がある場合は、リスト内包表記と「all」メソッドを使用できます。

リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。

'all'メソッドは、iterable内のすべての値がTrue値であるかどうかを確認します。はいの場合はTrueを返し、そうでない場合はFalseを返します。

以下は同じのデモンストレーションです-

my_tuple_1 = ((11, 14, 0), (78, 33, 11), (10, 78, 0), (78,78,78))

print("The tuple of tuples is : ")
print(my_tuple_1)

my_result = tuple(ele for ele in my_tuple_1 if not all(sub == ele[0] for sub in ele))

print("The tuple after removing like-element rows is: ")
print(my_result)

出力

The tuple of tuples is :
((11, 14, 0), (78, 33, 11), (10, 78, 0), (78, 78, 78))
The tuple after removing like-element rows is:
((11, 14, 0), (78, 33, 11), (10, 78, 0))

説明

  • ネストされたタプルが定義され、コンソールに表示されます。
  • タプルが繰り返され、ネストされたタプルのすべての要素で「all」メソッドが呼び出されます。
  • その後、タプルに変換されます。
  • これは値に割り当てられます。
  • コンソールに表示されます。

  1. タプル内の要素の出現をカウントするPythonプログラム

    ここでユーザー入力タプルが与えられた場合、私たちのタスクはタプル内の特定の要素の出現をカウントすることです。 例 Input : A = [10, 20, 30, 40, 10, 100, 80, 10] X = 10 Output : 3 アルゴリズム countoccur(A,x) /* A is an array and x is the element to count the number of occurrences */ Step 1: First we use one counter variable which is count the same ele

  2. Pythonを使用して行列を転置する方法は?

    行列の行と列が入れ替わると、行列は転置されたと言われます。 Pythonでは、マトリックスは同数のアイテムのリストのリストに他なりません。 3行2列のマトリックスがリストオブジェクトの後にあります X = [[12,7],     [4 ,5], [3 ,8]] 転置された外観は2行3列になります。ネストされたループを使用すると、これを実現できます。 X = [[12,7],     [4 ,5],     [3 ,8]] result = [[0,0,0],         &nbs