Python에서 새 줄에서 문자열 분할
문자열로 작업하는 동안 우리는 대개 큰 문자열을 선
으로 분리하려는 상황에 직면합니다. 이 기사에서는 큰 문자열을 작은 텍스트 조각으로 나누는 방법과 Python
에서 큰 문자열을 별도의 줄로 나누는 방법을 배웁니다. 문자열 분할은 문자열의 단어를 더 작은 조각으로 더 나누거나 분할하는 방법입니다.
다른 프로그래밍 언어에서 문자열을 사용하여 연결(작은 문자열 조각 결합)에 대해 알게 되었으며 문자열 분할은 그 반대 개념입니다. 임의의 문자열에 대해 분할 작업을 수행하려는 경우 Python은 다양한 내장 함수를 제공하지만 그 중 하나는 split()
입니다.
파이썬 split()
메서드는 문자열을 더 작은 덩어리로 나누는 데 사용됩니다. 또는 split()
메서드는 문자열을 문자 목록으로 분할합니다. 줄 경계에서 문자열을 끊고 인덱스가 있는 문자 목록을 반환하며 구분 기호라는 하나의 인수도 가져옵니다. 코드의 구분 기호는 문자 또는 기호일 뿐입니다. 구분 기호가 제공되지 않으면 언급된 문자열을 분할하고 기본적으로 공백이 사용됩니다.
Python에서 문자열을 분할하는 구문은 다음과 같습니다.
variable_name = "String value"
variable_name.split()
Python에서 새 줄에서 문자열 분할
문자열을 더 작은 단어로 또는 새 줄로 분할하는 다양한 방법이 있습니다. 아래의 예를 통해 각 방법을 살펴보겠습니다.
새 줄 구분자를 사용하여 전체 문자열을 분할하려면 \n
을 전달해야 합니다. 문자열에는 삼중 따옴표가 있는 여러 줄 문자열 대신 아래와 같이 문자열에 다음 줄 구분자 \n
문자도 있습니다.
sentence = "Hi\nHow are you\n doing Where\n are you"
char = sentence.split("\n")
print(char)
출력:
['Hi', 'How are you', ' doing Where', ' are you']
splitlines()
함수를 사용하여 전체 문자열을 분할하려는 경우 줄 경계로 줄을 나눕니다. 줄 바꿈을 포함하려면 True
를 splitlines()
함수에 전달해야 합니다.
sentence = "First Line\n\nThird Line\r Forth Line \r\n"
char = sentence.splitlines()
print(char)
출력:
['First Line', '', 'Third Line', ' Forth Line ']
sentence = "First Line\n\nThird Line\r Forth Line \r\n"
char = sentence.splitlines()
print(char)
출력:
['First Line\n', '\n', 'Third Line\r', ' Forth Line \r\n']
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn