프로그램 언어/Python

Python(파이썬) join 메소드

husks 2023. 4. 4. 11:05
반응형

join() 메소드는 문자열 리스트(또는 다른 iterable 객체)의 각 요소를 구분자(separator)로 구분하여 하나의 문자열로 결합하는 메소드입니다. 이 메소드는 문자열을 조작하거나 특정 포맷에 맞추기 위해 유용하게 사용됩니다.

join() 메소드의 기본 구문은 다음과 같습니다

separator.join(iterable)

 

join() 메소드는 문자열 조작에서 매우 유용한 메소드입니다. 다음은 join() 메소드를 활용한 다양한 예제입니다.

1. 문자열 리스트를 하나의 문자열로 결합하기

fruits = ["apple", "banana", "cherry"]
result = ", ".join(fruits)
print(result)

결과

apple, banana, cherry

 

 

2. 숫자 리스트를 하나의 문자열로 결합하기

numbers = [1, 2, 3, 4, 5]
result = "".join(str(n) for n in numbers)
print(result)

결과

12345

 

 

3. 튜플의 요소를 하나의 문자열로 결합하기

person = ("John", "Doe", 25)
result = " ".join(str(p) for p in person)
print(result)

결과

John Doe 25

 

 

4. 리스트 컴프리헨션을 사용하여 문자열 결합하기

fruits = ["apple", "banana", "cherry"]
result = "".join([f.upper() for f in fruits])
print(result)

결과

APPLEBANANACHERRY

 

 

5. join() 메소드를 사용하여 문자열 반전하기

text = "Hello World"
result = "".join(reversed(text))
print(result)

결과

dlroW olleH

 

 

6. join() 메소드를 사용하여 문자열 중간에 구분자 삽입하기

text = "Hello World"
result = "-".join(text)
print(result)

결과

H-e-l-l-o- -W-o-r-l-d

위 예제에서는 join() 메소드를 사용하여 문자열 text의 모든 문자들 사이에 - 문자열을 삽입했습니다.

 

 

7. join() 메소드를 사용하여 딕셔너리를 문자열로 변환하기

person = {"name": "John", "age": 25, "country": "USA"}
result = ", ".join(f"{k}={v}" for k, v in person.items())
print(result)

결과

name=John, age=25, country=USA

위 예제에서는 딕셔너리 person의 키와 값들을 문자열 형태로 결합하고자 join() 메소드를 사용했습니다.

반응형