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

更新於: 2020 年 8 月 26 日

289 次瀏覽

開啟您的 職業

完成課程,獲得認證

開始學習
廣告