2023. 8. 4. 13:03
파이썬
728x90
반응형
리스트 조건 제시법은 시퀀스로 된 값들을 다룰 수 있는 간편한 방법을 제공한다. 새로운 리스트가 생성되고 어떤 시퀀스(예를 들어 또 다른 리스트에 있는 요소들)에 있는 값에 대해 주어진 작업을 수행하고, 그 결과값으로 새로운 리스트를 생성한다.
# 리스트 조건 제시법
L = [x**2 for x in range(1,7)]
print(L)
출력 결과
[1, 4, 9, 16, 25, 36]
리스트 조건 제시법의 for문 뒤에는 하나 이상의 if나 for문로 생성된 값에 적용할 for문이 따라올 수 있다. 이렇게 추가되는 구문들은 첫 번째 for문에서 생성한 일련의 값들을 수정하고 조건 제시법과 연관된 작업을 적용시킨 새로운 일련의 값들을 생성한다.
mixed = [1, 2, 'a', 3, 4.0]
print([x**2 for x in mixed if type(x) == int])
이 코드는 mixed에 있는 리스트를 제곱한 후에[1, 4, 9]를 출력한다.
[1, 4, 9]
728x90
반응형
'파이썬' 카테고리의 다른 글
(파이썬) 함수를 객체로 사용하기 (0) | 2023.08.04 |
---|---|
(파이썬) 함수를 객체로 사용하기 (0) | 2023.08.04 |
(파이썬) 리스트 조건 제시법 (0) | 2023.08.04 |
(파이썬) 복제하기 L1.remove(e1) (0) | 2023.08.04 |
(파이썬) 복제하기 L1.remove(e1) (0) | 2023.08.04 |