파이썬 | 문자열에서 공백 제거
문자열에서 공백을 제거하면 문자열 내의 공백 문자가 제거됩니다. 이는 Python의 replacement(), Translate(), istrip() 등과 같은 다양한 메서드를 사용하여 수행할 수 있습니다.
문자열에서 공백을 제거하면 문자열을 더 쉽게 조작 및 처리하고, 비교를 수행하거나, 다양한 다른 작업에 사용할 수 있습니다. 이번 글에서는 Python 문자열에서 공백을 제거하는 방법을 살펴보겠습니다.
Input: g e e k Output: geek Input: Hello World Output: HelloWorld Explanation: In This, we are removing whitespaces from a string Python.
Python에서 문자열에서 공백을 제거하는 방법
문자열에서 공백을 제거하는 방법에는 여러 가지가 있습니다. 첫 번째는 이 기사에서 논의된 Naive 접근 방식입니다. 하지만 여기서는 문자열에서 공백을 제거하는 것과 관련된 모든 접근 방식에 대해 논의하겠습니다. 파이썬 .
- 교체() 사용
- 번역() 사용
- lstrip() 함수 사용
- rstrip() 함수 사용
- isspace() 메소드 사용
- Regex 및 itertools 사용
- Split() 및 Strip() 함수 사용
- NumPy 사용
1. 바꾸기()를 사용하여 문자열에서 공백을 제거합니다.
이 예에서는 교체()를 사용하여 문자열에서 공백을 제거합니다. 문자열을 가져와서 모든 공백을 빈 문자열로 바꿨습니다.
파이썬3
# Python3 code to remove whitespace> def> remove(string):> > return> string.replace(> ' '> , '')> # Driver Program> string> => ' g e e k '> print> (remove(string))> |
산출
geek
2. Translate()를 사용하여 문자열에서 공백 제거
이 예에서는 번역()을 사용하여 문자열에서 공백을 제거합니다. 번역하다() 주어진 번역 매핑에 따라 주어진 문자열의 수정된 문자열인 문자열을 반환합니다.
파이썬3
# Python code to remove whitespace> import> string> def> remove(string):> > return> string.translate(> None> ,> '
'> )> # Driver Program> string> => ' g e e k '> print> (remove(string))> |
산출
geek
3. lstrip() 함수를 사용하여 문자열에서 공백 제거
이 예에서는 lstrip()을 사용하여 문자열에서 공백을 제거합니다. 그만큼 스트립() 문자열의 왼쪽 공백이나 선행 공백을 삭제하여 새 문자열을 만듭니다.
파이썬3
string> => 'www.techcodeview.com www.'> string_new> => string.lstrip(> 'w.'> )> print> (string_new)> |
산출
techcodeview.com www.
4. rstrip() 함수를 사용하여 문자열에서 공백 삭제
이 예에서는 rstrip()을 사용하여 문자열에서 공백을 제거합니다. 그만큼 Rstrip() 후행 공백을 제거하여 새 문자열을 만듭니다. 문자열 오른쪽의 공백을 제거하면 기억하기가 더 쉬워집니다.
파이썬3
string> => 'www.techcodeview.com www.'> string_new> => string.rstrip(> 'w.'> )> print> (string_new)> |
산출
www.techcodeview.com
5. isspace() 메소드를 사용하여 문자열에서 추가 공백 제거
이 예에서는 다음을 사용하여 문자열에서 공백을 제거합니다. isspace() . 우리는 문자열을 취하고 for 루프를 사용하여 문자열을 탐색하고 공백이 발생하면 문자열 문자의 연결을 건너뛰고 그렇지 않으면 할당합니다.
파이썬3
# Python3 code to remove whitespace> def> remove(string):> > ns> => ''> > for> i> in> string:> > if> (> not> i.isspace()):> > ns> +> => i> > return> ns> # Driver Program> string> => ' g e e k '> print> (remove(string))> |
산출
geek
6. Regex 및 itertools를 사용하여 문자열에서 공백 제거
이 예에서는 Regex 및 itertools.filterfalse()를 사용하여 문자열에서 공백을 제거합니다. ㅏ 정규식 (RegEx)는 문자열 또는 문자열 그룹을 찾는 데 사용되는 고유한 문자열입니다.
텍스트를 패턴과 비교하여 존재 여부를 결정할 수 있습니다. 또한 패턴을 하나 이상의 하위 패턴으로 나눌 수도 있습니다. 이 함수는 입력에서 모든 공백 문자를 필터링합니다. 끈 사용하여 itertools.filterfalse() 공백이 아닌 문자만 포함하는 반복 가능 항목을 생성하는 메서드입니다.
최종 출력 문자열을 생성하기 위해 프로세스는 먼저 반복 가능한 문자열로 전환합니다. 목록 그리고 사용 가입하다() 모든 멤버를 연결합니다.
파이썬3
# Python code to remove whitespace> import> re> import> itertools> def> remove(string):> > pattern> => re.> compile> (r> 's+'> )> > string> => re.sub(pattern, '', string)> > resList> => list> (itertools.filterfalse(> lambda> x: x> => => ' '> , string))> > return> ''.join(resList)> string> => ' g e e k '> print> (remove(string))> |
산출
geek
7. Split() 함수를 사용하여 문자열에서 공백 제거
이 예에서는 다음을 정의했습니다. 끈 공백이 있는 변수를 하위 문자열 목록으로 분할했습니다.
그런 다음 map() 및lambda() 함수를 사용하여 각 하위 문자열에서 선행 및 후행 공백을 제거합니다.
마지막으로 우리는 지도() 객체를 목록에 추가하려면, Join()을 사용하여 하위 문자열 목록을 단일 문자열로 결합하세요. 결과 문자열을 문자열 변수에 할당하고 공백 없이 최종 문자열 변수를 인쇄합니다.
파이썬3
string> => ' g e e k '> string> => ''.join(> list> (> map> (> lambda> x: x.strip(), string.split())))> print> (string)> |
산출
geek
8. NumPy를 사용하여 문자열에서 공백 자르기
이 예에서는 Numpy를 사용하여 Python 문자열에서 공백을 제거합니다. 우리는 수입했습니다 넘파이 그리고 우리는 제거하다() 입력 문자열에서 모든 공백을 빈 문자열로 바꾸고 최종 문자열을 반환했습니다.
파이썬3
import> numpy as np> def> remove(string):> > return> np.char.replace(string,> ' '> , '')> # Driver Code> string> => ' g e e k '> print> (remove(string))> |
산출
geek
문자열에서 공백을 제거하는 여러 가지 방법을 다루었습니다. Python의 문자열에서 공백을 제거하려는 경우 간단하고 자세한 단계를 많이 논의했습니다.
기타 읽기 Python 목록 메서드
또한 읽어보세요:
- 주어진 문자열에서 공백을 제거합니다.
- 파이썬 | 문자열에서 원하지 않는 공백 제거
- Python – 문자열 목록에서 여러 개의 빈 공백을 제거하는 방법