티스토리 뷰
Keyword: split(), join(), 리스트 요소 대문자 변환
1. split()

split(x) 한개의 구분자로 하여 문자열을 분리하여 리스트로 변환하는 메서드이다. default는 ' '(스페이스)이다.
예시를 살펴보자. 먼저 첫번째, "I have a Dream!"이라는 문자열을 s라는 변수에 넣고, 이에 split() 메서드를 사용하면, 결과는 공백을 기준으로 끊어져서 list 안에 들어가 있는 것을 확인할 수 있다.
두 번째는 s 라는 변수에 '2020-09-14'라는 값을 넣고, 이를 '-'을 구분자로 split()한 것을 볼 수 있다. 출력 결과 역시 '-'을 기준으로 나눠져 출력된 것을 확인할 수 있다.
세 번째는, s라는 변수에 '1/2/3/4/5/6/7/8/9'의 값을 넣고, 이를 구분자 '/'로 split()한 것을 볼 수 있다. 출력 결과 역시 '/'을 기준으로 나눠져 출력된 것을 확인할 수 있다.
2. join()

x.join(s)은 x를 구분자로 하여 요소들을 연결한 문자열로 변환하는 매서드이다. split(x)의 반대되는 역할을 수행한다고 할 수 있겠다.
예시를 살펴보면, my_list라는 변수 안에, ['2020', '09', '14']라는 값을 넣는다. 후에. '-'을 구분자로 하여 my_list의 요소들을 연결하는 것을 볼 수 있다. 이를 dt라는 변수에 넣고, 출력 결과를 확인해보면, '2020-09-14'와 같이 '-'으로, my_list안에 각 요소들이 연결되어있다.
3. 리스트 요소 대문자 변환
리스트의 개별 요소들을 대문자로 변환하여 다시 개별 요소로 변환하는 과정에 대해서 살펴볼 것이다.
코드를 작성하기 전에, 알고리즘을 작성하면, 훨씬 수월하다. 아래는 내가 작성한 알고리즘이다 .
#Algorithm#
#keypoint: Join과 Split 사이의 기준을 둔다.
#1. 공백을 두어 Join을 한다. -> ' '을 구분자로 join() 메서드 사용
#2. upper()를 이용하여, 대문자로 변환 -> upper() 메서드를 사용하여, 소문자를 대문자로 변환
#3. 공백을 기준으로 두어 다시 문자열을 split한다. -> 연결된 문자 요소들을 다시 split() 메서드를 이용하여, 분리하여 하나의 리스트를 만든다.
이를토대로 작성한 코드는 아래와 같다.
a = ' '.join(a).upper().split(' ')

'개발자 로그 > Python' 카테고리의 다른 글
| 집합(set) 자료형 (1) | 2024.09.06 |
|---|---|
| 튜플(tuple) 자료형 (0) | 2024.09.06 |
| 리스트(List) 자료형 (0) | 2024.09.05 |
| 문자열 자료형(1) (1) | 2024.09.04 |
| Jupyter Lab 실행, 연산자와 기본 자료형 (0) | 2024.09.04 |
- Total
- Today
- Yesterday
- 튜플 안에 리스트 요소는 변경이 가능
- 넘파이 불러오기
- 함수의 형태
- 엑셀파이썬
- 정규표현식이란
- 날짜 시간 자료형
- list comprehention
- 요소가 하나인 튜플
- 리스트 요소 변경
- 조건 조회
- 조회 및 슬라이싱
- list_avg
- 배열만들기
- 인덱싱과 슬라이싱 불가
- 리스트 요소 대문자 변환
- 같은 key는 무시
- model context protocol
- 튜플은 immutable
- 딕셔너리의 자료형
- 리스트 곱하기
- list에서의 사용되는 for문
- 문자열 콤마
- 스마트워치2025
- cladue mcp
- 정규표현식의 유용성
- 클로드 mcp
- 딕셔너리 변경 및 추가
- legb 규칙
- 리스트 더하기
- 중복 x
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |