파이썬/Basic

문자열에 원하는 문자를 추가하는 방법

코샵 2024. 2. 10. 10:28
반응형

블로그 게시물 작성, 소셜 미디어 게시물 공유, 데이터 분석 등 다양한 상황에서 문자열에 특정 문자를 추가해야 하는 경우가 있습니다. 이 작업은 수동으로 수행할 수도 있지만, Python 코드를 활용하면 훨씬 빠르고 간단하게 처리할 수 있습니다.

 

이 글에서는 간단하게 단어 앞에 해쉬태그(#)을 추가하는 방법에 대해서 설명하겠습니다.

 

예시

def add_prefix(text, prefix):
  """
  문자열에 지정된 접두사를 추가합니다.

  Args:
    text: 문자열
    prefix: 추가할 접두사

  Returns:
    접두사가 추가된 문자열
  """

  # 문자열을 공백을 기준으로 분리
  words = text.split(" ")

  # 각 단어 앞에 접두사를 추가하고 리스트에 저장
  prefixed_words = [f"{prefix}{word}" for word in words]

  # 결과 문자열을 생성
  result = " ".join(prefixed_words)

  return result

# 예시
text = "맛있는 음식, 친절한 서비스, 분위기"
prefix = "#"

# 코드 실행
prefixed_text = add_prefix(text, prefix)

# 결과 출력
print(prefixed_text)

 

출력 결과: #맛있는 음식 #친절한 서비스 #분위기

코드 설명

  1. add_prefix() 함수를 정의합니다. 이 함수는 두 개의 인수를 받습니다:
  2. text 문자열을 공백을 기준으로 분리하여 words 리스트에 저장합니다.
  3. 리스트 내포 기능을 사용하여 words 리스트의 각 단어 앞에 prefix를 추가하고 새로운 리스트 prefixed_words를 생성합니다.
  4. join() 함수를 사용하여 prefixed_words 리스트의 각 요소를 공백으로 연결하여 결과 문자열을 생성합니다.
  5. add_prefix() 함수를 실행하여 text 문자열에 prefix를 추가합니다.
  6. prefixed_text 변수에 저장된 결과 문자열을 출력합니다.

코드 활용

위 코드를 활용하여 다양한 상황에서 문자열에 원하는 문자를 추가할 수 있습니다. 예를 들어:

  • 블로그 게시물에서 주요 키워드를 강조하기 위해 굵은 태그를 추가
  • 소셜 미디어 게시물에서 해시태그를 추가하여 게시물 노출도를 높이기 위해 # 추가
  • 데이터 분석에서 데이터 범주를 분류하기 위해 [분류] 태그 추가