파이썬에서 문자열에서 따옴표를 제거하는 방법

개요

파이썬에서 문자열에서 따옴표를 제거하는 방법에는 여러 가지가 있습니다. 모든 따옴표를 제거하거나 문자열을 둘러싼 따옴표만 제거해야 할 수 있습니다. 작은따옴표나 큰따옴표를 제거해야 할 수도 있습니다.

이 짧은 기사에서는 Python의 문자열에서 따옴표를 제거하는 데 사용할 수 있는 포괄적인 방법 목록을 컴파일했습니다. 어느 것을 사용할지는 전적으로 귀하에게 달려 있습니다. 여기에 나열된 솔루션은 가장 좋은 것에서 가장 나쁜 것 순으로 정렬되어 있지 않다는 점에 유의하십시오. 각 솔루션은 특정 경우의 요구 사항을 충족하는 한 좋습니다.

파이썬에서 문자열에서 모든 따옴표를 제거하는 방법

먼저 문자열에서 모든 따옴표를 제거하는 방법을 살펴보겠습니다. 이 섹션에 나열된 솔루션은 작은따옴표와 큰따옴표 모두에서 작동하도록 변경할 수 있습니다. 그러나 이 기사의 목적을 위해 세 개의 큰따옴표가 있는 예제 문자열이 있다고 가정해 보겠습니다.

example_str = '"This is a string" with quotes"'

이 섹션에서는 모든 " 인사말 example_str.

str.replace()

우리가 논의할 첫 번째 접근 방식은 str.replace() 방법에 example_str. 교체하려는 문자열과 교체 문자열의 두 가지 인수를 허용합니다. 이 경우 큰따옴표(") 빈 문자열:

new_str = example_str.replace('"', '')
print(new_str) 

XNUMXD덴탈의 str.replace() 이 방법으로 사용하면 모든 큰 따옴표가 제거됩니다. example_str.

정규 표현식

이 접근 방식은 다음을 사용합니다. 정규식 문자열에서 모든 따옴표를 제거합니다. Python에서 정규 표현식을 사용하기 전에 먼저 다음을 가져와야 합니다. re 기준 치수:

import re

그 후, 우리는 사용할 수 있습니다 re.sub() 방법 대용품 빈 문자열이 있는 모든 인용 부호:

new_str = re.sub('"', '', example_str)
print(new_str) 

이것은 우리에게 줄 것입니다 example_str 따옴표 없이.

str.join()

XNUMXD덴탈의 str.join() 파이썬의 문자열에서 모든 따옴표를 제거하는 데 사용할 수 있는 또 다른 방법입니다. 이 솔루션에는 아직 익숙하지 않은 경우 다른 솔루션보다 구문이 조금 더 복잡합니다. join() 방법. 우리는 본질적으로 example_str 문자 단위로 입력하고 따옴표가 아닌 각 항목을 빈 문자열에 추가합니다. 그렇게 하면 우리는 example_str 따옴표 없이:

new_str = ''.join(c for c in example_str if c not in '"')
print(new_str) 

문자열을 둘러싼 따옴표를 제거하는 방법

지금까지 제거 방법에 대한 몇 가지 접근 방식에 대해 논의했습니다. 모든 파이썬에서 문자열의 따옴표. 이는 문자열에서 따옴표를 제거하는 방법 중 하나일 뿐입니다. 틀림없이 더 일반적인 문제는 제거하는 방법입니다. 문자열을 둘러싼 따옴표만. XNUMXD덴탈의 str.strip() 메소드는 그렇게 하기 위한 것입니다. 따라서 우리는 논의 할 것입니다 str.strip() 이 섹션의 방법.

우리가 정확히 똑같은 것을 가지고 있다고 말하십시오. example_str 이전 섹션에서와 같이 첫 번째 및 마지막 따옴표만 제거하려고 합니다.

example_str = '"This is a string" with quotes"'

사용법 - str.strip() 큰따옴표를 인수로 사용하면 선행 및 후행 인용 부호를 제거합니다. example_str:

모범 사례, 업계에서 인정하는 표준 및 포함된 치트 시트가 포함된 Git 학습에 대한 실습 가이드를 확인하십시오. 인터넷 검색 Git 명령을 중지하고 실제로 배움 이것!

new_str = example_str.strip('"')
print(new_str) 

참고 : 문자열에 선행 및/또는 선행 따옴표가 아무리 많이 있어도 str.strip() 모두 제거합니다.

게다가 평소 str.strip() 방법, 파생 상품 중 두 가지도 있습니다. str.lstrip()str.rstrip(). 첫 번째는 제거 모든 선행 따옴표, 두 번째 제거 모든 후행 따옴표:

new_str = example_str.lstrip('"')
print(new_str) 

new_str = example_str.rstrip('"')
print(new_str) 

결론

이 짧은 기사에서는 Python의 문자열에서 따옴표를 제거하는 방법을 포괄적으로 살펴보았습니다. 우선, 여러 가지 방법을 사용하여 문자열에서 모든 따옴표를 제거하는 방법을 설명했습니다. str.replace(), str.join()re.sub(). 그 후, 우리는 str.strip() 방법 및 그 파생물 str.lstrip()str.rstrip().

타임 스탬프 :

더보기 스택카부스