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

タプル内のリストの数を検索するPython


Pythonタプルは順序付けられており、変更できません。ただし、要素としてリストで構成することもできます。リストで構成されたタプルがある場合、タプルに存在するリストの数を調べてみましょう。

len()を使用

このアプローチでは、len関数を適用します。 len()関数は、タプルの要素であるリストの数を示します。

tupA = (['a', 'b', 'x'], [21,19])
tupB = (['n', 'm'], ['z','y', 'x'], [3,7,89])

print("The number of lists in tupA :\n" , len(tupA))
print("The number of lists in tupB :\n" , len(tupB))

出力

上記のコードを実行すると、次の結果が得られます-

The number of lists in tupA :
2
The number of lists in tupB :
3

UDFの使用

この操作を何度も使用する必要がある場合は、渡す要素がタプルであるかどうかをチェックする関数を非常にうまく定義できます。次に、len関数を適用して、その中のリストである要素の数を計算します。

tupA = (['a', 'b', 'x'], [21,19])
tupB = (['n', 'm'], ['z','y', 'x'], [3,7,89])

def getcount(tupl):
   if isinstance(tupl, tuple):
      return len(tupl)
   else:
      pass

print("The number of lists in tupA :\n" , getcount(tupA))
print("The number of lists in tupA :\n" , getcount(tupB))

出力

上記のコードを実行すると、次の結果が得られます-

The number of lists in tupA :
2
The number of lists in tupA :
3

  1. リスト内で最大数を見つけるPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 与えられたリスト入力では、与えられたリストの中で最大の数を見つける必要があります。 ここでは、2つのアプローチについて説明します 並べ替え手法の使用 組み込みのmax()関数を使用する アプローチ1-組み込みのsort()関数を使用する 例 list1 = [18, 65, 78, 89, 90] list1.sort() # main print("Largest element is:", list1[-1]) 出力 Largest element is:

  2. Pythonを使用して数の因数を見つける方法は?

    数値の因数を見つけるには、1からそれ自体までのすべての数値に対してループを実行し、それが割り切れるかどうかを確認する必要があります。 例 num=int(input("enter a number")) factors=[] for i in range(1,num+1):     if num%i==0:        factors.append(i) print ("Factors of {} = {}".format(num,factors)) numを完全に分割できる場合は、リスト