파이썬 조인 리스트
Python 조인 목록은 문자열 목록을 지정된 구분 기호와 연결하여 문자열을 형성하는 것을 의미합니다. 때로는 목록을 문자열로 변환해야 할 때 유용합니다. 예를 들어 알파벳 목록을 쉼표로 구분된 문자열로 변환하여 파일에 저장합니다.
파이썬 조인 리스트
파이썬 string join() 함수를 사용하여 문자열 목록을 결합할 수 있습니다. 이 함수는 iterable
을 인수로 사용하고 List는 interable이므로 List와 함께 사용할 수 있습니다. 또한 목록에는 문자열이 포함되어야 합니다. int 목록을 결합하려고 하면 TypeError: sequence item 0: expected str instance, int found
와 같은 오류 메시지가 표시됩니다. 문자열을 생성하기 위해 파이썬에서 목록을 조인하는 간단한 예를 살펴보겠습니다.
vowels = ["a", "e", "i", "o", "u"]
vowelsCSV = ",".join(vowels)
print("Vowels are = ", vowelsCSV)
위의 프로그램을 실행하면 다음과 같은 출력이 생성됩니다.
Vowels are = a,e,i,o,u
파이썬은 두 문자열을 조인
우리는 join() 함수를 사용하여 두 문자열을 결합할 수도 있습니다.
message = "Hello ".join("World")
print(message) #prints 'Hello World'
join() 함수가 List가 아닌 String에 있는 이유는 무엇입니까?
많은 Python 개발자에게 발생하는 한 가지 질문은 join() 함수가 목록이 아닌 문자열의 일부인 이유입니다. 아래 구문이 더 기억하고 사용하기 쉽지 않을까요?
vowelsCSV = vowels.join(",")
이와 관련하여 인기 있는 StackOverflow 질문이 있습니다. 여기서는 토론에서 나에게 완전히 이해되는 가장 중요한 사항을 나열합니다.
주된 이유는 iterable과 결과가 항상 문자열이기 때문에 이 함수를 모든 iterable 클래스에 포함하는 것보다 String API에 포함하는 것이 합리적입니다.
여러 데이터 유형의 조인 목록
여러 데이터 유형을 가진 목록 항목을 결합하려고 시도하는 프로그램을 살펴보겠습니다.
names = ['Java', 'Python', 1]
delimiter = ','
single_str = delimiter.join(names)
print('String: {0}'.format(single_str))

조인 기능을 사용하여 문자열 분할
join()
함수를 사용하여 지정된 구분 기호로 문자열을 분할할 수도 있습니다.
names = 'Python'
delimiter = ','
single_str = delimiter.join(names)
print('String: {0}'.format(single_str))

split() 함수 사용
join()
함수로 분할하는 것 외에도 split()
함수를 사용하여 문자열을 분할할 수도 있습니다. 이 함수는 join( )
함수. 코드 스니펫을 살펴보겠습니다.
names = ['Java', 'Python', 'Go']
delimiter = ','
single_str = delimiter.join(names)
print('String: {0}'.format(single_str))
split = single_str.split(delimiter)
print('List: {0}'.format(split))

n번만 나누기
마지막 예제에서 보여준 split()
함수는 분할 작업이 수행되어야 하는 횟수를 나타내는 선택적 두 번째 인수도 사용합니다. 다음은 사용법을 보여주는 샘플 프로그램입니다.
names = ['Java', 'Python', 'Go']
delimiter = ','
single_str = delimiter.join(names)
print('String: {0}'.format(single_str))
split = single_str.split(delimiter, 1)
print('List: {0}'.format(split))
