본문 바로가기
파이썬

파이썬에서 for 루프의 첫 번째 항목을 건너 뛰시겠습니까?

by º기록 2021. 2. 20.
반응형

파이썬에서 다음과 같이 어떻게합니까?

for car in cars:
   # Skip first and last, do work for rest

 

해결 방법

 

다른 답변은 시퀀스에서만 작동합니다.

iterable의 경우 첫 번째 항목을 건너 뛰려면 :

itercars = iter(cars)
next(itercars)
for car in itercars:
    # do work

마지막을 건너 뛰려면 다음을 수행 할 수 있습니다.

itercars = iter(cars)
# add 'next(itercars)' here if you also want to skip the first
prev = next(itercars)
for car in itercars:
    # do work on 'prev' not 'car'
    # at end of loop:
    prev = car
# now you can do whatever you want to do to the last one on 'prev'

 

참조 페이지 https://stackoverflow.com/questions/10079216

 

 

반응형

댓글