본문 바로가기

파이썬

For 문 에서의 List Comprehension

List Comprehension 중 Invalid Syntax 가 떠서 오답 노트 식으로 올려본다.

For 문에서 List Comprehension  사용 시 조건 문은 for keyword 앞에 나와야 한다.

예를 들면 다음과 같다

# A 만 소문자로 바꾸고 나머지는 X로 바꾸는 Code
orig = 'ABCDE'
convert = ''.join([o.lower() if o == 'A' else 'X' for o in orig])


참고 : https://velog.io/@jonsyou/Python-list-comprehension-%EC%95%88%EC%97%90-if-else

'파이썬' 카테고리의 다른 글

list, str reverse  (0) 2021.08.04
Python으로 2D Array rotaton 하기  (0) 2021.07.28
functools.lru_cache (functools.cache)  (1) 2021.07.04
Virtualenv 실행시 오류  (0) 2021.02.07