목록에서 숫자의 빈도를 검색해야 할 때 목록과 숫자를 취하는 메소드가 정의됩니다. 목록을 반복하며 숫자를 만날 때마다 카운터가 증가합니다.
아래는 동일한 데모입니다 -
예
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'라는 메서드가 정의되어 있습니다.
-
목록은 반복되며 요소가 숫자와 일치하면 카운터가 증가합니다.
-
카운터는 함수의 결과로 반환됩니다.
-
함수 외부에서 목록이 정의되고 콘솔에 표시됩니다.
-
숫자가 정의되고 이러한 매개변수를 전달하여 메서드가 호출됩니다.
-
출력은 콘솔에 표시됩니다.