글
python 리스트 내장 과 발생자
프로그래밍/Python
2013. 12. 17. 15:44
- 리스트 내장
- 문법 : [ <수식> for <변수> in <배열, 반복자등> if <조건> ]
- 두개이상의 for문을 중첩 가능하다
- [ <수식>
for <변수> in <배열, 반복자등>
for <변수> in <배열, 반복자등> ...
if <조건> ] - 튜플 리스트로도 출력 가능하다
- [ (<수식1>, <수식2>)
for <변수> in <배열, 반복자등> ...
if <조건> ] - Ex
- [ ( k, j, k + j ) for k in range(3) for j in range(4) if j % 2 ]
- = [ (0, 1, 1), (0, 3, 3), (1, 1, 2), (1, 3, 4), (2, 1, 3), (2, 3, 5) ]
- 발생자
- 문법 : ( <수식> for <변수> in <배열, 반복자등> if <조건> )
- 리스트 내장과 동일하나 [] 대신 () 를 사용한다
- 리스트 내장은 실제 리스트를 생성하나 발생자는 수식을 생성한다 (메모리 효율)
- set 내장?
- 문법 : { <수식> for <변수> in <배열, 반복자등> if <조건> }
- 리스트 내장과 동일하나 [] 대신 {} 를 사용한다
- 리스트 내장은 실제 리스트를 생성하나 {}는 set을 생성한다 (중복 제거)
'프로그래밍 > Python' 카테고리의 다른 글
python 문자열 unicode encode() decode() (0) | 2015.05.07 |
---|---|
[Python] XML <=> Dict <=> JSON (0) | 2014.05.22 |
python map, filter, reduce (0) | 2013.11.20 |
python 파일 용량 확인 (0) | 2013.11.19 |
ubuntu python mysqldb 설치 (0) | 2013.11.18 |