반응형
여러개의 문자열을 하나로 결합 할때 사용되며 특정한 구분자를 이용해 문자열 사이에 삽입하면서 결합합니다.
기본문법
'구분자'.join(반복 가능한 객체)
여기서 구분자는 결합할 문자열 사이에 삽입될 문자열을 의미 반복 가능한 객체는 iterable이며 파이썬에서 튜플 리스트 객체 등등 있다.
예시
1. 리스트 결합
fruits = ["사과", "바나나", "포도"]
joined_string = ", ".join(fruits)
print(joined_string)
#출력: 사과, 바나나, 포도
2. 튜플 결합
days = ('월', '화', "수")
days_joined_string = '-'.join(days)
print(days_joined_string)
#출력: 월-화-수
3. 집합 결합
languages = {'파이썬', '자바', 'C++'}
languages_joined_string = '/'.join(languages)
print(languages_joined_string)
# 출력: C++/자바/파이썬 집합은 순서가 보장안됨
4. 딕셔너리 키 결합
person_info = {'이름': '김나영', '도시': '서울', '나이': '19'}
person_info_joined_string = ','.join(person_info.keys())
print(person_info_joined_string)
# 출력: 이름,도시,나이
5. 딕셔너리 값 결합
person_info = {'이름': '김나영', '도시': '서울', '나이': '19'}
person_info_joined_string_values = ','.join(person_info.values())
print(person_info_joined_string_values)
# 출력: 김나영,서울,19
6. 리스트를 여려줄로 표현
lines = ["첫 번","두 번", "세 번"]
print('\n'.join(lines))
# 출력
# 첫 번
# 두 번
# 세 번
반응형