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 |