목록
(x for x in range(10) if True)
목록을 만들 때 긴 코드 조각을 한 줄로 쉽게 압축할 수 있습니다.
짧은 코드가 필요할 때 이해를 빌리면 Pythonic 코드를 구현할 때 매우 유용합니다.
그러나 반복문이나 조건문이 많은 경우 한 줄이라도 너무 길면 가독성이 떨어지므로 이해를 피하는 것이 좋습니다.
이해는 for 문과 if 문을 원하는 만큼 반복할 수 있습니다!
사전
{ x:0 for x in range(10)}
문장
{ x for x in range(10)}
튜플
( x for x in range(10) )
튜플이 이 내포 값을 출력하면 제너레이터라는 특정 객체 객체 이름과 주소 값이 함께 나온다.
나머지 내부 값은 그대로 출력되는데 왜 그런걸까요? 발전기란 무엇입니까?