Python의 문자열에서 괄호 제거

Muhammad Maisam Abbas 2023년1월30일
  1. Python에서 문자열 조작을 사용하여 문자열에서 괄호 제거
  2. Python에서 정규 표현식을 사용하여 문자열에서 괄호 제거
Python의 문자열에서 괄호 제거

이 튜토리얼은 Python의 특정 문자열에서 괄호 세트를 제거하는 방법을 보여줍니다.

Python에서 문자열 조작을 사용하여 문자열에서 괄호 제거

기본적으로 Python에서 문자열 조작을 수행하는 데 사용할 수 있는 많은 함수가 있습니다. 이 특정 문제에 대해 Python에서 replace() 함수를 사용할 수 있습니다.

replace() 함수는 기본 문자열 내부의 문자열이나 문자를 다른 문자열이나 문자로 바꿉니다. 이 함수는 이전 값과 새 값의 두 인수를 취합니다. 이전 값을 새 값으로 바꾸고 새 문자열을 반환합니다.

다음 예제 코드는 replace() 함수를 사용하여 문자열에서 괄호 세트를 제거하는 방법을 보여줍니다.

string = "(This is (a) string)"
string = string.replace("(", "").replace(")", "")
print(string)

출력:

This is a string

위 코드에서 string.replace() 함수를 사용하여 string 변수 안의 괄호를 제거했습니다. 여는 괄호와 닫는 괄호를 빈 문자열로 바꾸고 원래 문자열 안에 반환 값을 저장하여 목표를 달성했습니다.

Python에서 정규 표현식을 사용하여 문자열에서 괄호 제거

Python에서 정규식을 사용하여 이전 예제와 동일한 출력을 얻을 수도 있습니다. 정규식을 사용하려면 먼저 re 모듈을 코드로 가져와야 합니다. 여기에서 re.sub() 함수를 사용할 수 있습니다.

이 함수는 패턴, 대체 및 원래 문자열을 사용합니다. 패턴을 원래 문자열 내부의 교체로 교체하고 출력을 반환합니다.

다음 예제 프로그램은 re.sub() 함수를 사용하여 문자열에서 괄호를 제거하는 방법을 보여줍니다.

import re

string = "(This is (a) string)"
string = re.sub("[()]", "", string)
print(string)

출력:

This is a string

위 코드에서 re.sub() 함수를 사용하여 string 변수에서 괄호를 제거했습니다. 여는 괄호와 닫는 괄호를 빈 문자열로 바꾸고 원래 문자열 안에 반환 값을 저장하여 목표를 달성했습니다.

이 접근 방식은 약간 복잡하고 Python의 정규 표현식에 대한 기본 개념에 대한 이해가 필요하지만 이 접근 방식이 가장 권장되는 방법입니다. 정규식은 문자열에 대한 간단한 replace() 함수와 비교하여 광범위한 응용 프로그램을 가지고 있습니다. 모든 훌륭한 파이썬 프로그래머는 최소한 정규 표현식에 대한 기본적인 이해가 있어야 합니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

관련 문장 - Python String

관련 문장 - Python Regex