logo

Python 문자열 Join() 메서드

파이썬 조인() 문자열 구분 기호로 구분된 시퀀스의 요소를 결합하는 데 사용되는 내장 문자열 함수입니다. 이 함수는 시퀀스의 요소를 결합하여 문자열로 만듭니다.

Python 문자열 Join() 구문

통사론: Separator_string.join(반복 가능)



매개변수:

  • Iterable – 멤버를 한 번에 하나씩 반환할 수 있는 객체입니다. 몇 가지 예는 다음과 같습니다 리스트, 튜플, 문자열, 사전 , 그리고 설정

반환 값: Join() 메소드는 다음 요소와 연결된 문자열을 반환합니다. 반복 가능한 .

SQL 다중 테이블 선택

유형 오류 : iterable에 문자열이 아닌 값이 포함되어 있으면 TypeError 예외가 발생합니다.



Python 예제의 문자열 Join()

~ 안에 파이썬 , 다음과 같은 다양한 유형의 반복 가능 항목과 함께 Join() 메서드를 사용할 수 있습니다. 기울기 , 튜플 , , 사전 , 그리고 세트 . 예시를 통해 하나씩 이해해 볼까요?

파이썬
# This will join the characters of the string 'hello' with '-' str = '-'.join('hello') print(str) # Output: h-e-l-l-o>

산출:

이진 검색 트리 예
h-e-l-l-o>

Python에서 목록을 문자열로 결합

여기, 우리는 합류했습니다 목록 두 가지 방법으로 Join() 메소드를 사용하여 요소의 구성은 먼저 빈 문자열을 구분 기호로 사용하여 목록의 모든 요소를 ​​결합하고 또한 다음을 사용하여 목록의 요소를 결합합니다. $ 출력에 표시된 대로 구분 기호로 사용됩니다.

파이썬
# Joining with empty separator list1 = ['g', 'e', 'e', 'k', 's'] print(''.join(list1)) # Joining with string list1 = ' geeks ' print('$'.join(list1))>

산출:

geeks $g$e$e$k$s$>

Python에서 Tuple 요소를 문자열에 결합합니다.

여기, 우리는 튜플 Python을 사용하는 요소 가입하다() 문자열과 결합할 문자를 넣을 수 있는 방법입니다.

파이썬
# elements in tuples list1 = ('1', '2', '3', '4') # put any character to join s = '-' # joins elements of list1 by '-' # and stores in string s s = s.join(list1) # join use to join a list of # strings to a separator s print(s)>

산출:

1-2-3-4>

Join() 메소드를 사용하여 요소를 문자열로 설정합니다.

이 예에서는 파이썬 세트 문자열에 합류합니다.

메모: 세트에는 고유한 값만 포함되므로 두 개 중 하나입니다. 4 하나의 4가 인쇄됩니다.

봄과 봄 mvc
파이썬
list1 = {'1', '2', '3', '4', '4'} # put any character to join s = '-#-' # joins elements of list1 by '-#-' # and stores in string s s = s.join(list1) # join use to join a list of # strings to a separator s print(s)>

산출:

1-#-3-#-2-#-4>

Join()을 사용하여 문자열을 사전과 결합

문자열을 사전과 결합하면 문자열의 키와 결합됩니다. 파이썬 사전 , 값이 아닙니다.

파이썬
dic = {'Geek': 1, 'For': 2, 'Geeks': 3} # Joining special character with dictionary string = '_'.join(dic) print(string)>

산출:

'Geek_For_Geeks'>

메모: 사전 키를 조인하면 다음 키만 조인됩니다. 오직 정수가 아님 코드에서 이를 살펴보겠습니다.

파이썬
dic = {1:'Geek', 2:'For', 3:'Geeks'} # Joining special character with dictionary string = '_'.join(dic) print(string)>

산출:

Hangup (SIGHUP) Traceback (most recent call last):  File 'Solution.py', line 4, in   string = '_'.join(dic) TypeError: sequence item 0: expected string, int found>

Join()을 사용하여 사용자 정의 구분 기호로 문자열 목록 결합

이 예에서는 단어를 구분하는 구분 기호를 제공했습니다. 목록 최종 결과를 인쇄하고 있습니다.

파이썬
words = ['apple', '', 'banana', 'cherry', ''] separator = '@ ' result = separator.join(word for word in words if word) print(result)>

출력 :

문자열 빌더 자바
apple@ banana@ cherry>