반응형
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))
반응형
'Python > 매서드 Method, 내장 함수 등 정리' 카테고리의 다른 글
[Python] math.gcd & math.lcm 최대공약수 최소공배수 한번에 쉽게 구하기 (0) | 2021.06.13 |
---|---|
[Python]숫자, 문자열에 0 또는 다른문자 채우기 .zfill() .rjust() .ljust() .center() (0) | 2021.06.06 |
[Python] 파이썬 딕셔너리 reverse, sorted 하는 방법 /sorted() , .items(), lambda / dictionary key 와 value값 기준 (0) | 2021.06.04 |
[Python] reverse, reversed 사용법과 차이 알아보기 (0) | 2021.06.04 |
[Python] ASCII code 아스키 코드 변환 ord() , chr() (0) | 2021.06.01 |
댓글