Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 가상환경
- pandas
- 알고리즘
- aws jupyter notebook
- 자료구조
- Matplotlib
- python
- 선그래프
- type hint
- 알고리즘 스터디
- javascript
- 파이썬
- 프로그래머스
- 정보처리기사 c언어
- Join
- 알고리즘스터디
- Selenium
- queue
- openCV
- Stack
- 코딩테스트
- 백준
- Algorithm
- MySQL
- programmers
- String Method
- 데이터시각화
- NumPy
- dataframe
- 노마드코딩
Archives
- Today
- Total
조금씩 꾸준히 완성을 향해
[Python] String method / 문자열 연결 join() 본문
join()
사용법이 좀 특이하고 광범위해서 공부할 때 헷갈렸던 메소드 중 하나이다.
흔히 리스트를 문자열로 변환할 때 사용한다고 소개하는데, 이는 한정된 사용법이다.
value가 string이기만 하다면
list, dictionary, set, string, tuple 등 모든 Iterable (반복가능한 객체) 에 사용가능하다.
< 사용 방법 >
str.join(seq)
str 에는 반환될 문자열 사이사이에 들어갈 구분자를 넣고,
시퀀스(seq)에는 iterable 데이터를 넣는다.
▶ list -> string
address_list = ['서울시', '종로구', '홍지문길', '33']
address_str = ' '.join(address_list)
print(address_str)
#서울시 종로구 홍지문길 33
문자열 리스트를 ' ' 공백으로 연결해서 하나의 문자열을 생성한 예시이다.
▶ tuple -> string
time = ("12", "11", "45")
clock = ":".join(time)
print(clock) #12:11:45
튜플의 값들을 구분자(:)으로 연결해서 하나의 문자열을 생성한 예시이다.
▶ string -> string
num = '123456789'
print((',').join(num))
#1,2,3,4,5,6,7,8,9
숫자들이 일렬로 담긴 문자열을 구분자 콜론(,)을 추가한 문자열로 변환한 예시이다.
▶ dictionary -> string
myInfo = {"name": "Dasol", "country": "Korea"}
separator = "&"
print(separator.join(myInfo))
#name&country
dictionary에서 join 메소드를 사용할 경우, 만들어지는 문자열에는 key 값만이 들어온다.
▶ set -> string
seasons = {'spring', 'summer', 'fall', 'winter'}
print('-'.join(seasons))
#winter-spring-summer-fall
순서가 없는 set의 특성상 합쳐지는 문자열의 배치는 랜덤으로 정해진다.
'Python > 문법' 카테고리의 다른 글
[Python] Set (집합) (0) | 2022.08.24 |
---|---|
[Python] String format (% 포맷팅, format 함수, f-string) (0) | 2022.08.24 |
[Python] Tuple (튜플) (0) | 2022.08.24 |
[Python] String method / 필요없는 문자열 삭제 strip() (0) | 2022.08.24 |
[Python] String method / 문자열 분리 split() (0) | 2022.08.23 |