티스토리 뷰

안녕하세요. 죠쵸입니다.

python_list_main

 

파이썬을 독학하면서, 배운것을 정리하고 있습니다. 때때로 표현하지 않으면 잃어버리는 영어처럼 코딩도 사용하지 않고, 표현하지 않으면 자꾸 잊어버리네요. 제가 배우고 정리한 내용들이 여러분에게도 도움이 되었으면 좋겠습니다. 지난 포스팅에서는 문자열 처리의 기본적인 문법을 알아 보았습니다. 아래의 링크를 참조 부탁 드립니다. 오늘은 문자열 처리 중에서 Slicing 하는 것과 여러가지 자료형 중 리스트에 대해서 공부한 내용을 포스팅합니다.

 

2020/09/05 - [INFO/IT] - 파이썬 독학 - 문자열 처리

 

#문자열 Slicing

 

문자열 Slicing(슬라이싱)은 문자열 중에 원하는 부분만 추출하는데 사용합니다. 예를 들면 등심과 안심이 들어있는 문자열에서 등심만 원한다면 아래와 같이 인덱스를 명시하여 추출할 수 있습니다. 문자열의 인덱스의 시작은 0에서 시작합니다. 슬라이싱시 마지막 구간은 포함되지 않습니다. 아래의 예제에서 등심안심 문자열에서 '안'의 인덱스 2이지만 슬라이싱을 string[0:2]을 표현 하였을 경우 '안'은 포함되지 않음으로 아래의 그림에서 확인 하실 수 있습니다.

 

또한 마지막 구간의 인덱스를 생략하고 표현했을 경우, 문자열의 끝가지 슬라이싱하게 됩니다. 

 

슬라이싱은 마이너스 인덱스 또한 사용이 가능합니다. 또한 슬라이싱 기법을 잘 사용하면 문자를 간단히 Reverse 처리 할 수 있습니다. string[-2: :-1]은 -2번째 문자부터 제일 처음의 인덱스까지 슬라이스 하는데, :-1을 추가적으로 삽입하여서 슬라이싱하는 문자의 순서를 역으로 바꿀 수 있습니다.

 

#리스트

 

관련된 데이터를 묶어서 관리하는 자료형에는 여러가지가 있지만그 중에 하나가 리스트입니다. 예를 들면 파스타에 들어가는 레시피를 리스트로 담아서 처리 할 수 있습니다. 그리고 리스트도 문자열처럼 Slicing 하여 원하는 데이터만 추출할 수 있습니다.

 

리스트에 원하는 데이터를  추가 하는 것도 가능합니다. 

 

또한 리스트 안의 데이터가 필요가 없을 때, 리스트 안의 데이터를 삭제도 가능합니다.

 

그리고 두개의 리스트도 병합도 가능합니다.  아래의 예제는 pasta 리스트와 pizza 리스트를 + 연산자를 이용하여 병합하는 예시입니다.

 

이 밖에도 리스트를 이용해서 할 수 있는 기능이 다양한데, 계속해서 정리해서 공유 해 드리도록 하겠습니다.방문해 주셔서 감사합니다. 여러분의 공감하기와 구독은 저에게 힘이 됩니다.

이상으로 죠쵸였습니다.

'Programming > Python' 카테고리의 다른 글

Python print() 함수 사용하기  (3) 2020.09.19
파이썬 흐름제어  (2) 2020.09.10
파이썬 문자열 처리  (2) 2020.09.06
Hello Python  (0) 2020.09.05
파이썬? 일단 설치하자! (Mac OS)  (0) 2020.09.04
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함