[Python] split(), join(), map() 문자열 관련 함수 정리

ziwon.k·2021년 6월 25일
0

[Python] 기본 개념

목록 보기
1/1

1.split()함수

👉 괄호 안의 인자로 문자열을 나눌 기준을 입력받아 string을 나누는 함수.

👉 문자열을 특정 구분자를 기준으로 List로 변환하는 함수

ex) split(",") split("/") split(" ")

str = "Hello Python"
str2 = "Hello,Python,Bye"

s1 = str.split(" ")
s2 = str2.split(",")

출력 결과 :
s1 : ['Hello', 'Python']
s2 : ['Hello', 'Python','Bye']


2.join()함수

👉 String 사이에 특정 문자열을 삽입하여 나뉘어 있던 문자열을 합쳐주는 함수.

👉 List를 특정 구분자를 포함해 문자열로 변환하는 함수

a = ['A','B','C','D']
s1 = ''.join(a)
s2 = ','.join(a)
s3 = '/'.join(a)

출력 결과 :
s1 : ABCD (공백없이 하나의 문자열로 반환)
s2 : A,B,C,D
s3 : A/B/C/D


3.map()함수

👉map(f, iterable)은 함수(f)와 반복가능한(iterable) 자료형을 입력받고, 입력받은 자료형의 각 요소를 함수(f)가 수행한 결과를 묶어서 반환하는 함수.

ex) list(map(int, l1)) => map 함수의 결과를 list로 묶어주지 않을 경우 객체로 변환된 위치만 반환

l1 = [2, 5, 6, 7, 8]
new_list = list(map(str, l1))

출력 결과 :
['2', '5', '6', '7', '8']

profile
Frontend-Devloper

0개의 댓글