강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

가보자!!님의 프로필 이미지
가보자!!

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

9. 봉우리

봉우리

작성

·

190

0

all(a[i][k~~~] for k in range(k)) 이런식으로 for문을 사용하시는데, 이게 어떤 문법인지 알 수 있을까요?

c++만 사용하다보니, 위 처럼 사용한 적이 없었던 것 같아서요

답변 2

1

김태원님의 프로필 이미지
김태원
지식공유자

람다식(함수)이 코드의 간결성과 함수의 인자로 바로 사용하기 위해 제공되는 것처럼 (i for i in range(4)) 와 같이 소괄호로 묶어서 표현한 식을 제너레이터 객체를 생성하는 "제너레이터 표현식"이라고 합니다.  이 문법을 제대로 알고 싶으면 파이썬의 이터레이터와 제너레이터를 구글링하거나 유튜브에서 검색해 배워보세요. 

참고로 [i for i in range(5)] 와 같이 대괄호로 표현한 식은 리스트를 생성하는 리스트 표현식이라고 합니다.

0

가보자!!님의 프로필 이미지
가보자!!
질문자

리스트 comprehension만 알고있었는데.. 제대로된 명칭은 알지 못했었습니다.
답변 감사드립니다^^

가보자!!님의 프로필 이미지
가보자!!

작성한 질문수

질문하기