파이썬 리스트 컴프레이션 사용할때 반복문 없이 사용이 가능한가요?

예로 a = [] 라는 리스트가 있는데 반복문이나 조건문을 사용해 값을 넣는다고 할떄 빈값이 있을수도 있는 경우 아래식처럼 만는걸 리스트 컴프레이션으로 만들 수있는지 궁금합니다.

if not a:
    pass
else:
    a.append(value)

이걸

print(sum[if not a  pass else a.append(value)])

이렇런식으로 값이 없으면 넘어가고 있으면 뭔가를 하라고 만들고 싶은데 구글을 검색해봐도 전부 for문이 들어가 있는데 for문과 if문을 꼭 같이 써야하는건지 궁금합니다.

3답변

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.