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

Lojong님의 프로필 이미지
Lojong

작성한 질문수

실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지

[초미니 프로젝트] 강력한 패스워드를 만들어 주는 프로그램을 같이 만들어 보기

문법 질문입니다.

작성

·

269

1

초미니 프로젝트에서

numbers = [str(i) for i in range(0, 10)]

이게 range를 list에 넣을때 사용하는 새로운 문법인가요?

 

답변 1

2

미쿡엔지니어님의 프로필 이미지
미쿡엔지니어
지식공유자

안녕하세요 Lojong님,

질문하신 문구는 list comprehension이라고 하는 파이썬에서 간략한 리스트를 만들때 사용하는 문법으로 range를 사용할 때만 쓰이지는 않고, 광범위하게 사용됩니다.

예를 들어 주어진 리스트에서 제곱을 만들때도 쉽게 만들 수 있습니다.

numbers = [1, 2, 3, 4, 5]

squares = [number**2 for number in numbers]

그럼 도움이 되었길 바래요!

Lojong님의 프로필 이미지
Lojong

작성한 질문수

질문하기