English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 기본 강의

Python 흐름 제어

Python 함수

Python 데이터 타입

Python 파일操作

Python 객체와 클래스

Python 날짜와 시간

Python 고급 지식

Python 참조 매뉴얼

Python 문자열 join() 사용법 및 예제

파이썬 문자열 메서드

join()는 이터러블 요소와 연결된 문자열을 반환하는 문자열 메서드입니다.

join() 메서드는 문자열을 연결하는 유연한 방법을 제공합니다. 그것은 이터러블의 각 요소(리스트, 문자열, 원소 등)를 문자열로 연결하여 연결된 문자열을 반환합니다.

join()의 문법은 다음과 같습니다:

string.join(iterable)

join() 매개변수

join() 메서드는 이터러블 객체를 사용합니다.-한 번에 멤버를 반환할 수 있는 객체

이터러블의 몇 가지 예시는 다음과 같습니다:

join() 반환 값

join() 메서드는 iterable 요소를 연결한 문자열을 반환합니다.

Iterable이 비문자열 값이 포함되어 있으면 예외가 발생합니다TypeError예외.

예제1:join() 메서드는 어떻게 작동하는지?

numList = ['1', ''2', ''3', ''4]
seperator = ', ''
print(seperator.join(numList))
numTuple = ('1', ''2', ''3', ''4)
print(seperator.join(numTuple))
s1 = 'abc'
s2 = ''123"
""" s2의 각 문자를 s에 연결합니다1의 앞에 "" 
print('s1.join(s2): ', s1.join(s2))
""" s1의 각 문자를 s에 연결합니다2의 앞에 "" 
print('s2.join(s1): ', s2.join(s1))

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

1, 2, 3, 4
1, 2, 3, 4
s1.join(s2): 1abc2abc3
s2.join(s1): a123b123c

예제2:join() 메서드가 집합에 어떻게 사용되는지?

test =  {'2', ''1', ''3}
s = ', ''
print(s.join(test))
test = {'Python', 'Java', 'Ruby'}
s = ''->-"
print(s.join(test))

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

2, 3, 1
Python->->Ruby->->Java

주의:  집합은 요소의 비정렬 집합입니다. 다른 출력을 얻을 수 있습니다.

예제3:join() 메서드가 딕셔너리에 어떻게 사용되는지?

test =  {'mat': 1, 'that': 2"}
s = ''-"
print(s.join(test))
test =  {1: 'mat', 2: 'that'}
s = ', ''
# 이는 오류를 던집니다
print(s.join(test))

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

mat->that
Traceback (most recent call last):
  File "...", line 9, in <module>
TypeError: sequence item 0: expected str instance, int found

join() 메서드는 딕셔너리의 키(값 대신)를 문자열에 연결 시도합니다. 문자열의 키가 문자열이 아니면 예외가 발생합니다TypeError예외. 

파이썬 문자열 메서드