728x90
반응형

출처 및 상세 내용/설명은  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()를 앞쪽에 배치하면, 오류가 발생함.

728x90
반응형

+ Recent posts