리스트안에 특정 값 제거하기

조회수 65회

안녕하세요

df = [['가', '나',0], [0, '다', '라'], ['마', 0, '바']]

이런 리스트가 있는데 여기서 0 값을 제거해서

new_df = [['가', '나'], ['다', '라'], ['마', '바']]

이렇게 작성하고 싶습니다 혹시 가능한 방법 있을까요??

  • new_df = [ [ e for e in l if e != 0 ] for l in df ] daewon 2019.8.28 15:54
  • new_df = map(lambda arr: filter(lambda el: el != 0, arr), df) 근데 위에 답글의 방식이 더 파이썬스럽고 명확합니다. digda 2019.8.28 17:49

1 답변

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

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

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.