python join() split()

    

# python join은 유독 잘 까먹어서 저장해둠 

Python의 `join()`과 `split()` 함수는 문자열을 다룰 때 매우 유용한 함수들입니다.


### `join()` 함수


`join()` 함수는 여러 개의 문자열을 하나의 문자열로 결합할 때 사용됩니다. 이 함수는 문자열, 리스트, 튜플 등 순회 가능한(iterable) 객체 내의 모든 문자열을 하나의 문자열로 결합합니다. `join()` 함수는 결합할 문자열들 사이에 들어갈 구분자(delimiter)를 지정하는 문자열에 대해 호출됩니다.


**기본 구조:**

```python

'구분자'.join(문자열_리스트)

```


**예시:**

```python

# 공백을 구분자로 사용하여 문자열 결합

words = ['Hello', 'World']

result = ' '.join(words)

print(result)  # 출력: Hello World


# 쉼표와 공백을 구분자로 사용하여 문자열 결합

words = ['Python', 'is', 'awesome']

result = ', '.join(words)

print(result)  # 출력: Python, is, awesome


# 리스트 내 숫자를 문자열로 결합 (먼저 숫자를 문자열로 변환해야 함)

numbers = [1, 2, 3, 4, 5]

result = '-'.join(map(str, numbers))

print(result)  # 출력: 1-2-3-4-5

```


### `split()` 함수


`split()` 함수는 문자열을 지정한 구분자로 나누고, 나누어진 문자열들을 리스트로 반환합니다. 이 함수는 문자열을 특정 기준으로 나눌 때 사용됩니다.


**기본 구조:**

```python

문자열.split('구분자')

```


**예시:**

```python

# 공백을 구분자로 사용하여 문자열 나누기

text = 'Hello World'

result = text.split(' ')

print(result)  # 출력: ['Hello', 'World']


# 쉼표를 구분자로 사용하여 문자열 나누기

text = 'Python,is,awesome'

result = text.split(',')

print(result)  # 출력: ['Python', 'is', 'awesome']


# 구분자를 지정하지 않은 경우, 기본적으로 공백을 구분자로 사용

text = 'Python is awesome'

result = text.split()

print(result)  # 출력: ['Python', 'is', 'awesome']

```


`split()` 함수에서 구분자를 지정하지 않으면, 기본적으로 공백(스페이스, 탭, 줄바꿈 등)을 구분자로 사용하여 문자열을 나눕니다.

댓글

이 블로그의 인기 게시물

js 스트링에서 요소 갯수 세기

STUDY

javascript cheatsheet