Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

목록에서 특정 숫자가 발생하는 횟수를 검색하는 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'라는 메서드가 정의되어 있습니다.

  • 목록은 반복되며 요소가 숫자와 일치하면 카운터가 증가합니다.

  • 카운터는 함수의 결과로 반환됩니다.

  • 함수 외부에서 목록이 정의되고 콘솔에 표시됩니다.

  • 숫자가 정의되고 이러한 매개변수를 전달하여 메서드가 호출됩니다.

  • 출력은 콘솔에 표시됩니다.