soace 문자열이 없는 행을 필터링해야 하는 경우 목록 이해, 정규식, 'not' 연산자 및 'any' 메서드가 사용됩니다.
예시
아래는 동일한 데모입니다.
import re my_list = [["python is", "fun"], ["python", "good"],["python is cool"],["love", "python"]] print("The list is :") print(my_list) my_result = [row for row in my_list if not any(bool(re.search(r"\s", element)) for element in row)] print("The resultant list is :") print(my_result)
출력
The list is : [[‘python is’, ‘fun’], [‘python’, ‘good’], [‘python is cool’], [‘love’, ‘python’]] The resultant list is : [[‘python’, ‘good’], [‘love’, ‘python’]]
설명
-
필요한 패키지를 환경으로 가져옵니다.
-
목록의 목록이 정의되어 콘솔에 표시됩니다.
-
목록 이해는 목록을 반복하는 데 사용되며 정규식의 '검색' 메서드는 공백이 없는 문자열을 확인하는 데 사용됩니다.
-
'any' 메서드와 'not' 연산자를 사용하여 모든 문자열을 필터링할 수 있습니다.
-
이 결과는 변수에 할당됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.