리스트
리스트(Lists)는 파이썬의 구조체입니다. 인덱싱된 요소들을 시리즈로 저장하는 역할을 합니다.
리스트 선언
대괄호([ ])로 둘러싸고 쉼표(,)로 요소 요소를 구분해서 리스트를 생성합니다. 그리고 요소의 시작 인덱스는 "0"부터 시작됩니다. 형태와 사용법이 C++의 배열과 유사하네요.
예제:
그런데 특이하게도 리스트는 요소들의 타입이 서로 다른경우도 허용하고 있습니다.
예제:
문자열에 대해서 리스트와 동일하게 기능하기도 합니다. 이 역시 C++과 유사점이네요.
예제:
리스트의 다양한 기능들
in
리스트에 해당요소의 유무를 확인
예제:
append
리스트 마지막에 요소 추가
예제:
len
리스트의 길이를 반환
예제:
insert
리스트 특정 위치에 요소 추가
예제:
index
리스트에서 요소를 검색하고 일치하는 첫번째 요소의 인덱스를 반환
예제:
max, min
리스트에서 최대 최소값을 반환
예제:
count
리스트에 해당요소가 몇개가 있는지 반환
예제:
remove
해당요소를 삭제
예제:
reverse
요소를 반전
예제:
리스트 자르기 (list slices)
말 그대로 리스트를 지정위치를 기준으로 잘라서 새로운 리스트를 만드는 기능입니다.
다음과 같이 리스트뒤에 대괄호로 3가지 파라미터를 입력하는 형태로 리스트 자르기를 사용할 수 있습니다.
구문:
리스트이름[parma1:param2:param3]
param1: 잘라낼 부분의 앞부분 (빈칸 원본 리스트의 맨처음)
param2: 잘라낼 부분의 뒷부분 (빈칸이면 원본 리스트의 맨뒤)
param3: 잘라낼 리스트의 간격 (생략가능하고 생략할 경우 기본값은 1)
param1과 param2만 사용하고 param3을 생략하면 param1위치에서 param2위치까지의 원소로 이루어진 새로운 리스트를 생성합니다.
예제:
param2와 param3에는 음수를 사용할 수 있고 이경우에는 리스트의 뒤에서부터 위치를 계산합니다.
예제:
끝!
'Software > Python' 카테고리의 다른 글
[파이썬의 기본] 반복문(while, for) (2) | 2019.02.28 |
---|---|
[파이썬의 기본] 분기문 (if, elif, else) (2) | 2019.02.26 |
[파이썬의 기본] 입출력과 연산 (2) | 2019.02.12 |
[파이썬의 기본] 문자열 (2) | 2019.02.12 |
댓글