일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 딥러닝
- 데이터구조
- 컴퓨터과학
- 버전관리
- Yes
- 소프트웨어
- I'm Sorry
- 자바스크립트
- 사이버보안
- 데이터베이스
- 2
- 데이터분석
- 빅데이터
- 웹개발
- 컴퓨터비전
- 소프트웨어공학
- 네트워크보안
- 프로그래밍
- 컴퓨터공학
- 파이썬
- 네트워크
- 데이터과학
- 프로그래밍언어
- 자료구조
- 머신러닝
- 코딩
- 인공지능
- 클라우드컴퓨팅
- 보안
- 알고리즘
- Today
- Total
스택큐힙리스트
여러 줄로 이루어진 문자열을 여러 줄로 분할하는 방법은 무엇인가요? 본문
나는 각 행에 대해 작업을 수행하고 싶은 멀티 라인 문자열이 있습니다.
inputString = Line 1
Line 2
Line 3
각 줄을 반복하고 싶습니다:
for line in inputString:
doStuff()
답변 1
inputString.splitlines()
각 항목을 포함한 목록을 제공할 것입니다. splitlines() 메소드는 각 줄을 목록 요소로 분할하는 데에 설계되었습니다.
답변 2
지난날에는 일반적으로 한줄짜리 문장으로 글을 작성했지만, 현재는 다양한 용도로 멀티라인 문자열을 사용하게 되었습니다. 멀티라인 문자열은 여러 줄에 걸쳐 글을 작성할 수 있는 것으로, 이를 사용하면 글을 보기 쉽게 정리할 수 있습니다. 그러나 멀티라인 문자열을 사용하는 도중에 여러 줄을 나눠야 할 경우도 많이 발생하는데, 이때는 어떻게 나누어야 할까요?우선, 파이썬에서 멀티라인 문자열을 작성할 때는 반드시 따옴표나 쌍따옴표를 3개씩 사용하여 작성해야 합니다. 이렇게 하면 개행 문자열 '\n'을 사용하지 않고도 여러 줄을 작성할 수 있습니다. 예를 들어 다음과 같이 멀티라인 문자열을 작성할 수 있습니다.
multiline_str = 첫번째 줄
두번째 줄
세번째 줄
위 예시에서는 총 3줄의 문자열을 하나의 변수에 할당한 것입니다. 그러나 이 문자열을 사용할 때는 각각의 줄을 나눠야 할 때도 있습니다. 이때는 Python의 split() 메소드를 사용하면 됩니다. split() 메소드는 문자열을 특정 구분자를 기준으로 나누는 함수입니다. 다음은 멀티라인 문자열을 각각의 줄로 나누는 방법입니다.
1. splitlines() 메소드를 사용하는 방법
multiline_str = 첫번째 줄
두번째 줄
세번째 줄
lines = multiline_str.splitlines()
위 예시에서는 splitlines() 메소드를 사용하여 각각의 줄을 분리한 후, lines 변수에 할당한 것입니다.
2. 문자열을 직접 분리하는 방법
multiline_str = 첫번째 줄
두번째 줄
세번째 줄
lines = multiline_str.split('\n')
위 예시에서는 split() 메소드를 사용하여 각각의 줄을 분리한 후, lines 변수에 할당한 것입니다. 이때, '\n'은 개행 문자열을 의미합니다.
이처럼 멀티라인 문자열을 각각의 줄로 나누는 방법은 다양하지만, 파이썬에서는 split() 메소드나 splitlines() 메소드를 사용하는 것이 가장 간단하고 효율적인 방법입니다. 멀티라인 문자열을 사용할 때는 이러한 방법을 사용하여 자유롭게 줄바꿈을 할 수 있으며, 이렇게 작성된 문자열은 가독성과 유지보수성이 높아집니다.