주어진 목록에서 하위 목록의 빈도를 계산해야 하는 경우 목록 이해와 'if' 조건과 함께 'len' 메서드를 사용합니다.
예시
아래는 동일한 데모입니다 -
my_list = [23, 33, 45, 67, 54 , 43, 33, 45, 67, 83, 33, 45, 67,90, 0] print("The list is : " ) print(my_list) sub_list = [33, 45, 67, 90] print("The sub-list is : " ) print(sub_list) my_result = len([sub_list for index in range(len(my_list)) if my_list[index : index + len(sub_list)] == sub_list]) print("The resultant list is : ") print(my_result)
출력
The list is : [23, 33, 45, 67, 54, 43, 33, 45, 67, 83, 33, 45, 67, 90, 0] The sub-list is : [33, 45, 67, 90] The resultant list is : 1
설명
-
정수 목록이 정의되고 콘솔에 표시됩니다.
-
하위 목록이 정의되어 콘솔에 표시됩니다.
-
목록 이해는 목록을 반복하고 'if' 조건을 사용하는 데 사용됩니다.
-
이 조건은 하위 목록의 길이와 특정 인덱스 및 하위 목록의 길이의 합이 같은지 확인합니다.
-
그렇다면 목록에 추가되고 변수에 할당됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.