[Python] 파이썬 .join 총 정리 / 리스트를 문자열로 바꾸기
본문 바로가기
Python/매서드 Method, 내장 함수 등 정리

[Python] 파이썬 .join 총 정리 / 리스트를 문자열로 바꾸기

by 쏠수있어ㅤ 2021. 6. 4.
반응형

   Python   

.join() 

 

 

 

  매서드 풀이  

 

.join() 은 리스트를 문자열로 일정하게 합쳐주는 함수이다. 문자열을 다룰 때 유용하게 쓸 수 있다. 

'구분자'.join() 으로 사용하며 구분자를 기준으로 리스트의 요소들을 스트링, 문자열로 바꿔 반환한다. 

** 리스트 중에서도 string,  문자열로 이루어진 리스트만 가능하다 

 

 

    반환값 :   

 

문자열로 반환 

 

 

 

 

    예제 1.   

 

구분자가 '' 공백일 때   ''.join() -> 공백 join 알아보기

리스트 안 문자열only  요소를 모두 합쳐서('' <- 이므로 아무 구분자없이, 방해없이)  하나의 string으로 반환  

a = [1,2,3,4,5]
b = ['a','b','c','d','e']
c = ['a','b','c',1,2]
d = ['1','2','3','4']

#print(''.join(a)) int가 발견된다고 오류 
B = ''.join(b)
#print(''.join(c)) int 있어서 오류 
D = ''.join(d)

print(B) # 'abcde'
print(D) # '1234'
print (type(B)) #'string'
print (type(D)) #'string'

print()
print('for 문을 활용한 방법')
S =''  #빈 string 변수 초기화 
for v in b:
    S += v    
print(S)  #'abcde'
print(type (S))  #string

print()
print('파이썬은 문자열 더하기가 가능하다')
print('a' +'b')
print('asdf' +'bdnd' + 'eeee')

 

 

 

 

 

 

 

 

    예제 2.   

 

구분자를 . - x 123 : 등 다양하게 해보기 

구분자를 각 리스트 요소의 사이에 넣어서 string으로 반환됨

반환된string을 다시 리스트로 넣기 -> .split() <- 괄호 안에 구분자를 또 넣어주면 해당 구분자를 기준으로 list로 반환 

list(string) 은 모든 각 charater 글자 하나하나를 string으로 리스트에 담아 반환 

a = ['a', 'bcd', 'apple', "It's Friday!"]

print('.'.join(a))
print('_'.join(a))
print('x'.join(a))
print('123'.join(a))
print(':'.join(a))

print()

Stringified_A = '-'.join(a)
print(Stringified_A)

print()

print('String을 다시 리스트로 바꾸기')
print(Stringified_A.split('-'))

print()

print('String 모든 각 요소를 하나하나로 리스트에 담기')
print(list(Stringified_A))

 

반응형

댓글