본문 바로가기

removal2

Python 문자열 목록에서 빈 문자열을 제거합니다., Remove empty strings from a list of strings 질문 나는 파이썬에서 문자열 목록에서 모든 빈 문자열을 제거하고 싶습니다. 내 아이디어는 다음과 같습니다: while '' in str_list: str_list.remove('') 이것을 더 파이썬스럽게 할 수 있는 방법이 있나요? 답변 나는 filter를 사용할 것이다: str_list = filter(None, str_list) str_list = filter(bool, str_list) str_list = filter(len, str_list) str_list = filter(lambda item: item, str_list) Python 3는 filter에서 이터레이터를 반환하기 때문에 list() 호출로 래핑해야 한다. str_list = list(filter(None, str_list)) 2023. 6. 7.
Python 문자열에서 공백을 제거하는 방법은 무엇인가요?, How do I trim whitespace from a string? 질문 파이썬에서 문자열에서 선행 및 후행 공백을 제거하는 방법은 무엇인가요? " Hello world " --> "Hello world" " Hello world" --> "Hello world" "Hello world " --> "Hello world" "Hello world" --> "Hello world" 답변 .strip()을 사용하여 문자열 주변의 모든 공백을 제거합니다. 예시: >>> ' Hello '.strip() 'Hello' >>> ' Hello'.strip() 'Hello' >>> 'Bob has a cat'.strip() 'Bob has a cat' >>> ' Hello '.strip() # 양쪽 끝의 모든 연속된 공백 제거 'Hello' str.strip()은 탭과 개행을 포함한 모.. 2023. 5. 24.