logo

Python의 문자열에서 개행 문자 제거

Python 문자열을 사용하여 작업하는 동안 엄청난 양의 데이터가 있어서 특정 종류의 전처리를 수행해야 하는 문제가 발생할 수 있습니다. 이는 문자열에서 길 잃은 개행 문자를 제거하는 것일 수도 있습니다. 이 작업을 수행할 수 있는 특정 방법에 대해 논의해 보겠습니다.

Python의 문자열에서 개행 문자 제거

여기서는 4가지 방법을 다루겠습니다. Python의 문자열에서 줄바꿈을 제거합니다.



    파이썬 사용하기 바꾸다() 기능 파이썬 사용하기 조각() 기능 파이썬 사용 분할선() 방법 파이썬 사용하기 re.sub() 기능

Python의 문자열에서 바꾸기 기능을 사용하여 줄 바꿈 문자 제거

이 작업은 문자열의 문자열로 을 확인하고 루프를 사용하여 각 문자열에서 해당 문자열을 바꾸는 무차별 대입을 사용하여 수행할 수 있습니다. 여기, Python의 대체() 모든 항목이 있는 문자열의 복사본을 반환합니다. N 빈 문자열로 대체됩니다.

파이썬3




상속 자바





# initialize list> test_list>=> [>'gf g'>,>'i s'>,>'b est'>,>'fo r'>,>'geeks '>]> # printing original list> print>(>'The original list : '> +> str>(test_list))> # Removing newline character from string> # using loop> res>=> []> for> sub>in> test_list:> >res.append(sub.replace(>' '>, ''))> # printing result> print>(>'List after newline character removal : '> +> str>(res))>

>

>

출력 :

The original list : ['gf
g', 'i
s', 'b
est', 'fo
r', 'geeks
'] List after newline character removal : ['gfg', 'is', 'best', 'for', 'geeks']>

Python의 문자열에서 개행 문자를 제거하려면 Strip() 함수를 사용하십시오.

그만큼 파이썬 스트립() 메서드 Python의 내장 함수는 문자열에서 모든 선행 및 후행 공백을 제거하는 데 사용됩니다. 우리의 작업은 문자열에서 문자열로 을 확인하는 스트립 함수()를 사용하여 수행될 수 있습니다.

파이썬3




lis>=> ' Geeks for Geeks '> string>=> lis.strip()> print>(string)>

>

>

산출:

Geeks for Geeks>

Python의 문자열에서 개행 문자를 제거하려면 Splitlines() 메서드를 사용하십시오.

파이썬 분할선() 방법은 선 경계에서 선을 분할하는 데 사용됩니다. 이 함수는 줄 바꿈을 포함하여 문자열의 줄 목록을 반환합니다.

파이썬3




def> func(value):> >return> ''.join(value.splitlines())> mystring>=> ' Geeks for Geeks '> print>(>'Original string:'>, mystring)> print>(>'After deleting the new line:'>, func(mystring))>

>

>

파이썬 프로그래밍 예제

산출:

Actual string: Geeks for Geeks After deleting the new line: Geeks for Geeks>

re.sub() 함수를 사용하여 Python의 문자열에서 개행 문자 제거

이 작업은 모든 개행 문자를 빈 문자열로 전역적으로 대체할 수도 있는 Python 정규식 함수를 사용하여 실행할 수도 있습니다.

파이썬3




import> re> # initialize list> test_list>=> [>'gf g'>,>'i s'>,>'b est'>,>'fo r'>,>'geeks '>]> # printing original list> print>(>'The original list : '> +> str>(test_list))> # Removing newline character from string> # Using regex> res>=> []> for> sub>in> test_list:> >res.append(re.sub(>' '>, '', sub))> # printing result> print>(>'List after newline character removal : '> +> str>(res))>

>

>

산출:

The original list : ['gf
g', 'i
s', 'b
est', 'fo
r', 'geeks
'] List after newline character removal : ['gfg', 'is', 'best', 'for', 'geeks']>

목록 이해 및 Join() 메소드 사용:

접근하다:

Split() 메서드를 사용하여 원본 문자열을 하위 문자열 목록으로 분할합니다.
빈 문자열()을 구분 기호로 사용하여 Join() 메서드를 사용하여 하위 문자열 목록을 다시 문자열로 결합합니다.

파이썬3




my_string>=> 'hello world '> new_string>=> '>'.join(my_string.split('> '))> print>(new_string)>

>

>

산출

helloworld>

시간 복잡도: O(n)
보조 공간: O(n)