필자는 파이썬을 처음 접했고 파이썬의 목록 이해 기능을 사용하여 파이썬 패치 시리즈를 생성 할 수 있는지 궁금합니다. 목록 이해력이 어떻게 구현되는지 모르겠습니다. 나는 다음 (의도는 처음 다섯 피보나치 숫자를 생성하는 것이었다) 시도 :파이썬의 목록 이해를 사용하여 fibonacci 시리즈를 만들려면 어떻게해야합니까?
series=[]
series.append(1)
series.append(1)
series += [series[k-1]+series[k-2] for k in range(2,5)]
이 코드 조각은 오류가 발생합니다 : IndexError: list index out of range
.
리스트 통합을 사용하여 이러한 시리즈를 생성 할 수 있는지 알려주세요.
당신은 그것을 할 수 없다 ~ list comprehension *이'series'에 추가되기 전에 주먹으로 평가되기 때문에 ... –
'reduce'는 반복 반복의 입력에 따라 fibonacci 계열에 더 좋은 선택입니다. X -1 –