비용 유형이 포함 된 간단한 파이썬 목록이 있고 for 루프를 사용하여 이러한 비용을 반복하고 싶다고합시다. 매 반복마다 지표가 정확한 비용 유형을 산출하면 카운터는 1 씩 앞당겨집니다. 아래 코드를 사용하여이 값을 쉽게 작성할 수 있지만 빠른 for 루프를 사용하지 않습니다.중첩 된 if 문을 사용하여 루프를 작성하는 Python 방법
array = ['Groceries', 'Restaurant', 'Groceries', 'Misc', 'Bills']
sum = 0
for i in range(len(array)):
if array[i] == 'Groceries':
sum += 1
이 루프를 작성하여 실행 속도를 높일 수있는 방법이 있습니까? 아래의 코드 스 니펫처럼 보이는 예제를 보았습니다. 참고 : 아래의 코드 조각은 작동하지 않습니다. 이전에 보았지만 완전히 이해하지 못하는 가속화 된 형식의 예일뿐입니다.
sum = [sum + 1 for i in array if array[i] == 'Groceries']