TIL split

박준영·2021년 5월 21일

split는 쉽게 말하면 문자열 자르기 입니다.

예시로

my_email = 'naver gmail'

my_email.split(' ')

>> ['naver', 'gmail']

split 내가 지정한 기호나 문자등으로 리스트를 나눌수 있습니다.


split 를 이용한 문제풀이를 보여드리겠습니다.




저는 밑에 문제를 split을 이용해서 해결했습니다.

get_prefix" 함수를 작성하세요.

문자열이 주어졌을때, “-”를 기준으로 앞에 있는 문자열을 반환하세요.

print(get_prefix('atcdd-dddd')) # --> atcdd

def get_prefix(str):
    # 아래 코드를 작성해주세요.
  a = str.split("-")
  return a[0]

문제풀이

  • str문에 split를 주고 '-'를 기준으로 나누게 해주었습니다.
    만약 str에 1234-1233이 주어졌다면 [1234, 1233]으로 나눠진다고 생각했습니다.
    그래서 a = str.split("-") 을 통해 나눠진 [1234, 1233] 0번째, 1번째로 생각했고 - 앞부분을 리턴시키고 싶었기에 return a[0] 을 입력하게 되었습니다.

0개의 댓글