티스토리 뷰
파이썬에 있는 리스트조건 제시법(list comprehension)은 필터링하거나 함수를 적용하여 한 리스트를 다른 리스트로 변환하는 편리한 방법이다. 리스트 조건 제시법은 다음과 같다.
[expression for variable in list]
또는:
[expression for variable in list if condition]
예를들어 설명하면
은 다음과 같은 리스트를 출력한다.
리스트 조건제시법은 전체 리스트에 또는 일부 나쁜 항목을 제거할 때 함수를 제공하는 꽤나 깔끔한 방법이다.
딕셔너리를 생성하는 dict생성자를 사용하여 활용할 수도 있다.
이 코드는 원래의 리스트 값을 키로 하고, 그 값의 열 배 값을 가지는 딕셔너리를 생성한다.
참고: 집단지성 프로그래밍 by 토비 세가란
[expression for variable in list]
또는:
[expression for variable in list if condition]
예를들어 설명하면
l1 = [1, 2, 3, 4, 5, 6, 7, 8, 9] print [v*10 for v in l1 if v>4]
리스트 조건제시법은 전체 리스트에 또는 일부 나쁜 항목을 제거할 때 함수를 제공하는 꽤나 깔끔한 방법이다.
딕셔너리를 생성하는 dict생성자를 사용하여 활용할 수도 있다.
l1 = [1, 2, 3, 4, 5, 6, 7, 8, 9] timesten=dict([(v, v*10) for v in l1])
이 코드는 원래의 리스트 값을 키로 하고, 그 값의 열 배 값을 가지는 딕셔너리를 생성한다.
참고: 집단지성 프로그래밍 by 토비 세가란
'Programming Languages > Python' 카테고리의 다른 글
Python for loop 와 while loop (0) | 2011.08.01 |
---|---|
Python 예외처리 Try (2) | 2011.07.27 |
Pywin32 및 Pyserial Downloads (0) | 2010.10.08 |
Panda3D 시작화면 조정하기. (1) | 2010.04.02 |
Eclipse에서 Panda3D 실행하기 (0) | 2009.12.30 |
댓글
01-03 00:52
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday