Pythonのタプル内のリストのすべての要素の出現をカウントします
リストとタプルがあります。リストの要素をタプルの要素と照合し、リストの要素と一致するテーブル内の要素の数を考慮します。
カウンター付き
コレクションのcounter関数を使用して、タプル内のすべての要素の数を取得します。再度、forおよびin条件を設計して、リストに存在する要素と、タプルからのカウント結果の一部を見つけます。
例
from collections import Counter Atup = ('Mon', 'Wed', 'Mon', 'Tue', 'Thu') Alist = ['Mon', 'Thu'] # Given Tuple and list print("Given tuple :\n",Atup) print("Given list :\n",Alist) cnt = Counter(Atup) res= sum(cnt[i] for i in Alist) print("Number of list elements in the tuple: \n",res)
出力
上記のコードを実行すると、次の結果が得られます-
Given tuple : ('Mon', 'Wed', 'Mon', 'Tue', 'Thu') Given list : ['Mon', 'Thu'] Number of list elements in the tuple: 3
sum()を使用
このアプローチでは、合計関数を適用します。タプルの値がリストに存在する場合は1を返し、そうでない場合は0を返します。合計関数を表示すると、タプルに存在するリストの要素のみの結果が得られます。
例
Atup = ('Mon', 'Wed', 'Mon', 'Tue', 'Thu') Alist = ['Mon', 'Thu','Mon'] Alist = set(Alist) # Given Tuple and list print("Given tuple :\n",Atup) print("Given list :\n",Alist) res= sum(1 for x in Atup if x in Alist) print("Number of list elements in the tuple: \n",res)
出力
上記のコードを実行すると、次の結果が得られます-
Given tuple : ('Mon', 'Wed', 'Mon', 'Tue', 'Thu') Given list : {'Mon', 'Thu'} Number of list elements in the tuple: 3
-
要素がタプルになるまでリスト内の要素をカウントするPythonプログラム?
Aは与えられたリストです。このリストにはネストされたタプルがあります。私たちのタスクは、要素がタプルになるまでリスト内の要素をカウントすることです。ここでは、isinstance()関数を使用します。この関数には2つのパラメーターobjectがあり、classinfo.objectがチェックされ、classinfoはクラス、タイプ、またはクラスとタイプのタプルです。この関数は、オブジェクトがas classのインスタンスまたはサブクラスである場合はtrueを返し、それ以外の場合はタプルの任意の要素を返します。 Input : A=[4, 5, 6, 10,22,33, (1, 2, 3),
-
Pythonタプルに要素を追加する方法は?
Pythonタプルは不変のオブジェクトです。したがって、それを変更しようとする操作(追加など)は許可されません。ただし、次の回避策を使用できます。 まず、組み込み関数list()を使用してタプルをリストに変換します。リストオブジェクトにはいつでもアイテムを追加できます。次に、別の組み込み関数tuple()を使用して、このリストオブジェクトをタプルに変換し直します。 >>> T1=(10,50,20,9,40,25,60,30,1,56) >>> L1=list(T1) >>> L1 [10, 50, 20, 9, 40, 25, 60, 3