출처 및 상세 내용/설명은 https://aplab.tistory.com/38 을 참조 바랍니다.
본 포스팅에서는 예시문 위주로 나열하고자 합니다.
temp = list([2, 3, 4, 5])
temp_new = list()
for i in temp:
temp_new.append(i*2)
는
temp_new = list([ i*2 for i in temp ])
또는
temp_new = list([ i*2 for i in [2,3,4,5] ])
temp = list([2,3,4,5])
temp_new = list()
for i in temp:
if i>3:
temp_new.append(i*2)
else:
temp_new.append(i)
는
list( [ i * 2 if i>3 else i for i in temp ] )
또는
list( [ i * 2 if i>3 else i for i in [2,3,4,5] ] )
temp = list([2,3,4,5])
temp_new = list()
for i in temp:
if i>3:
temp_new.append(i*2)
는
list( [ i for i in temp if i > 3 ])
참조로
>>> list( [ i if i>3 for i in [2,3,4,5] ] )
File "<stdin>", line 1
list( [ i if i>3 for i in [2,3,4,5] ] )
^^^^^^^^
SyntaxError: expected 'else' after 'if' expression
if()를 앞쪽에 배치하면, 오류가 발생함.
'프로그램언어(JAVA , Python)' 카테고리의 다른 글
웹 통신 프로토콜... (0) | 2023.11.27 |
---|---|
[javascript] 웹브라우저 자신을 닫기.( event, 호출 함수 ) (0) | 2023.11.27 |
[java] jar 파일 실행시키기, 인자와 함께 (0) | 2023.10.25 |
[jsoup] 웹페이지내의 links 개수 헤아리기 (0) | 2023.10.24 |
[SSO Login : KakaoLogin] React, kakao (0) | 2023.08.18 |