파이썬 반복문 for 에서 참 개수를 아는 방법이 있나요??


반복문 for 이 있잖아요 만약 10보다 작은 수 중에 3으로 나누어떨어지는 수의 개수를 구한다면 반복문을 이렇게 만듭니다.

answer = 0
for i in range(10):
    if i%3 == 0:
        answer += 1

return answer

그런데 따로 변수지정 없이 개수를 알아내는 방법이 있나요??

  • 2017년 11월 04일에 작성됨

조회수 94


2 답변


len(list(filter(lambda i: i%3 == 0, range(10))))
4

len([i for i in range(10) if i % 3 == 0])
4
  • 2017년 11월 05일에 작성됨


count 있지 않을까여? length나 이런거 있을거같은데요


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close