반응형
빈 목록이있는 목록이 있습니다.
list1 = [[], [], [], [], [], 'text', 'text2', [], 'moreText']
빈 목록을 제거하여 다음을 얻을 수 있습니다.
list2 = ['text', 'text2', 'moreText']
list.remove ( '') 시도했지만 작동하지 않습니다.
해결 방법
시험
list2 = [x for x in list1 if x != []]
예를 들어 "허위"인 모든 것을 제거하려는 경우 빈 문자열, 빈 튜플, 0, 다음을 사용할 수도 있습니다.
list2 = [x for x in list1 if x]
참조 페이지 https://stackoverflow.com/questions/4842956
반응형
'파이썬' 카테고리의 다른 글
파이썬 FutureWarning : issubdtype의 두 번째 인수를`float`에서`np.floating`으로 변환하는 것은 더 이상 사용되지 않습니다. (0) | 2020.10.14 |
---|---|
파이썬 Python 생성자 및 기본값 (0) | 2020.10.14 |
파이썬 Check if a Python list item contains a string inside another string (0) | 2020.10.14 |
파이썬 Pyspark는 표준 목록을 데이터 프레임으로 변환 (0) | 2020.10.14 |
파이썬 Unable to install matplotlib using pip (0) | 2020.10.13 |
댓글