List Comprehension 예시
1번예시
[ i*i for i in range(1,5)]
1~4까지의 정사각형 넓이를 구해라.
[ i*i for i in range(1,5) if i%2 == 0 ]
계산식 반복문 조건문
1~4까지의중 정사각형의 넓이가 짝수인 경우만 출력해라.
2번예시
[ (x,y) for x in rage(5) for y in range(5) ]
형식 반복문 반복문
x를 range5로 잡고 y를 range5로 잡아서 반복문을 돌려라
그러면 (0,0)~(4,4)까지 좌표가 출력될것입니다.
Dictionary Comprehension
{ "{}번"".format(number): name for number, name in enumerate(students) }
형식 반복문
실습
먼저 사용하기 위한 Dictionary를 만들어 줍니다.
빨간색 V표시 된곳을 보시면 학생의 번호를 주기 위하여 사용하는 것을 보실 수 있습니다.
만약에 0번부터 싫다. 난 1번부터 하고싶다 원하시는 분들은 빨간색 표시대로 number에 +1만 추가해주시면 1번부터 숫자가 올라가는것을 확인할 수 있습니다.
zip을 활용하여 2개의 list를 나란히 출력해보자
1 2 3 4 | A = ["남자", "아빠", "남성"] B = ["여자", "엄마", "여성"] result = {A : B for A, B in zip(A,B)} print(result) | cs |
zip을 사용해서 A, B를 같이 반복문 사용하여 올리는 방법입니다.
참쉽고 간편하죠?
'파이썬 프로그래밍 > 파이썬 기초' 카테고리의 다른 글
[Python] 자료구조와 파이썬 자료구조 (0) | 2017.07.26 |
---|---|
[Python] 파이썬 문자열, 문자열인덱싱 기초 개념잡기 (기본 예제위주) (0) | 2017.04.03 |
[Python] 파이썬 enumerate 기초 및 실습 예제 (0) | 2017.03.17 |
[Python] 파이썬 super 기초 개념 및 예제 (9) | 2017.03.16 |
[Python] 파이썬의 오버라이드의 특징 비교 (기초주의) (1) | 2017.03.15 |