Python의 문자열에서 쉼표 제거

Suraj Joshi 2023년1월30일
  1. Python에서 replace() 메서드를 사용하여 문자열에서 쉼표 제거
  2. Python에서 re 패키지를 사용하여 문자열에서 쉼표 제거
Python의 문자열에서 쉼표 제거

이 튜토리얼에서는 Python을 사용하여 문자열에서 쉼표를 제거하는 방법을 설명합니다. 파이썬에서 문자열에서 쉼표를 제거하려면 replace() 메서드 또는 re 패키지를 사용할 수 있습니다.

아래 코드 조각의 문자열을 사용하여 Python의 문자열에서 쉼표를 제거하는 방법을 보여줍니다.

my_string = "Delft, Stack, Netherlands"
print(my_string)

출력:

Delft, Stack, Netherlands

Python에서 replace() 메서드를 사용하여 문자열에서 쉼표 제거

Python str 클래스의 replace() 메서드는 하위 문자열을 지정된 하위 문자열로 바꾸고 변환된 문자열을 반환합니다.

replace() 메소드 구문:

str.replace(old, new, count)

매개변수

old 문자열 str에서 대체될 부분 문자열
new 문자열 str에서 old 하위 문자열을 대체하는 데 사용되는 하위 문자열
count oldnew로 대체되는 횟수를 지정하는 선택적 매개변수입니다. count가 제공되지 않으면 메소드는 모든 old 하위 문자열을 new 하위 문자열로 대체합니다.

반품

old 하위 문자열이 new 하위 문자열로 대체된 문자열입니다.

예: str.replace() 메소드를 사용하여 문자열에서 쉼표 제거

my_string = "Delft, Stack, Netherlands"
print("Original String is:")
print(my_string)

transformed_string = my_string.replace(",", "")
print("Transformed String is:")
print(transformed_string)

출력:

Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands

문자열 my_string의 모든 쉼표를 ""로 바꿉니다. 따라서 my_string 문자열의 ,가 모두 제거됩니다.

my_string에서 첫 번째 ,만 제거하려는 경우 replace() 메서드에서 count 매개변수를 전달하여 제거할 수 있습니다.

my_string = "Delft, Stack, Netherlands"
print("Original String is:")
print(my_string)

transformed_string = my_string.replace(",", "", 1)
print("Transformed String is:")
print(transformed_string)

출력:

Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack, Netherlands

replace() 메소드에서 count 값이 1로 설정되어 있기 때문에 my_string 문자열에서 첫 번째 쉼표만 제거합니다.

Python에서 re 패키지를 사용하여 문자열에서 쉼표 제거

Python의 re 패키지에는 문자열에서 쉼표를 제거하는 데 사용할 수도 있는 sub() 메서드가 있습니다.

import re

my_string = "Delft, Stack, Netherlands"
print("Original String is:")
print(my_string)

transformed_string = re.sub(",", "", my_string)
print("Transformed String is:")
print(transformed_string)

출력:

Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands

문자열 my_string의 모든 ,""로 바꾸고 my_string 문자열의 모든 쉼표를 제거합니다.

re.sub() 메서드의 첫 번째 인수는 대체할 하위 문자열이고, 두 번째 인수는 대체할 하위 문자열이며, 세 번째 인수는 대체할 문자열입니다.

작가: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

관련 문장 - Python String