String.join()함수
.join함수를 통해 리스트에 있는 문자열 데이터를 하나의 문자로 변환
list1 = ['a','b','c','d','e']
# 공백없이 붙임
print(''.join(list1))
# element들을 공백을 이용하여 붙임
print(' '.join(list1))
# '-'문자를 이용해서 구분
print('-'.join(list1))
# '\n'을 이용하여 한줄씩 출력
print('\n'.join(list1))
# 공백없이 붙임
print(''.join(list1))
# element들을 공백을 이용하여 붙임
print(' '.join(list1))
# '-'문자를 이용해서 구분
print('-'.join(list1))
# '\n'을 이용하여 한줄씩 출력
print('\n'.join(list1))
-- 결과값
1] abcde
2] a b c d e
3] a-b-c-d-e
a
b
c
d
e
리스트에 숫자가 섞여있는경우 에러발생
이럴경우 모든 엘리먼트들을 문자열 타입으로 변환해주는 제너레이터를 이용해주면 됩니다.
list1 = ['a','b','c','d','e',1]
result = ''.join(str(s) for s in list1)
print(result)
result = ''.join(str(s) for s in list1)
print(result)
-- 결과값
abcde1
지금까지 리스트를 문자열(str)로 변환하는 과정에 대해 알아보았습니다.
'파이썬 Phyton' 카테고리의 다른 글
[파이썬 코딩] Cos Pro 1급 4차 문제9 -분침과 시침의 각도 구하기 (0) | 2023.07.17 |
---|---|
[파이썬 코딩] Cos Pro 1급 4차 문제8 - n번째로 작은 수 구하기 (0) | 2023.07.17 |
[파이썬 코딩] Cos Pro 1급 4차 문제5 - 규칙에 맞는 숫자 생성 (deque, 리스트를 문자로 변환 ) (0) | 2023.07.17 |
[파이썬 코딩] collections모듈 _ deque (데크) _ appendleft, rotate, reversed, extend, maxlen (0) | 2023.07.17 |
[파이썬 코딩] Cos Pro 1급 4차 문제1 - 사전에서 단어찾기 (0) | 2023.07.17 |