Python程式:搜尋列表中特定數字出現的次數


當需要搜尋列表中數字的出現頻率時,定義一個方法,該方法接受一個列表和一個數字作為引數。它迭代列表,每次遇到該數字時,計數器就會遞增。

以下是相同的演示:

示例

 線上演示

def count_num(my_list, x_val):
   my_counter = 0
   for elem in my_list:
      if (elem == x_val):
         my_counter = my_counter + 1
   return my_counter

my_list = [ 66, 26, 48, 140, 66, 20, 1, 96, 86]
print("The list is :")
print(my_list)
occ_number = 66
print('{} has occurred {} times'.format(occ_number, count_num(my_list, occ_number)))

輸出

The list is :
[66, 26, 48, 140, 66, 20, 1, 96, 86]
66 has occurred 2 times

解釋

  • 定義了一個名為“count_number”的方法,它接受一個列表和一個數字作為引數。

  • 迭代列表,如果任何元素與數字匹配,則遞增計數器。

  • 計數器作為函式的結果返回。

  • 在函式外部,定義一個列表,並在控制檯上顯示。

  • 定義數字,並透過傳遞這些引數來呼叫該方法。

  • 輸出顯示在控制檯上。

更新於:2021年4月19日

310 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告