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”的方法,它接受一個列表和一個數字作為引數。
迭代列表,如果任何元素與數字匹配,則遞增計數器。
計數器作為函式的結果返回。
在函式外部,定義一個列表,並在控制檯上顯示。
定義數字,並透過傳遞這些引數來呼叫該方法。
輸出顯示在控制檯上。
廣告