웹 개발 메모장
[파이썬] 리스트 생성 및 인덱싱 슬라이싱 본문
list = [1, 2, 3, 4]
여러개의 값을 갖는 자료형입니다.
생성하는 방법은 대괄호 [ ] 안에 요소들을 나열해 주면 됩니다.
하나의 리스트가 서로 다른 자료형의 요소를 가질 수 있습니다.
[리스트 생성 예시]
1 2 3 | list = [1, 2, 3, 4] list2 = ['apple', 'banana', 'color', 'beautiful'] list3 = [1, 2.0, "3", True, [1,2,3]] | cs |
인덱싱
리스트의 인덱싱, 슬라이싱은 문자열의 인덱싱, 슬라이싱과 사용법이 거의 같다.
문자열과 마찬가지로 왼쪽부터 index 값이 0부터 시작해 해당 요소를 반환합니다.
[위에서 생성한 리스트의 인덱싱]
1 2 3 4 5 | list[0] # 1입니다. list[2] # 3입니다. list2[1] # 'banana' 입니다. list2[-1] # 'beautiful' 입니다. | cs |
list3 같이 리스트 안에 리스트가 들어가 있는 경우의 사용 방법입니다.
[위에서 생성한 리스트의 인덱싱]
1 2 3 4 5 6 | [1,2,3][2] # 3 입니다. #[1,2,3][2]는 [1,2,3]이라는 리스트의 index가 2인 요소, 3입니다. #마찬가지로 list3[3] # [1,2,3] 입니다. list3[3][2] # 3입니다. | cs |
슬라이싱
: 를 기준으로 요소의범위를 선택해 새로운 리스트를 반환합니다.
list[a:b] 의 경우 s 문자열의 index가 a 부터 b 까지의 요소를 가지는 리스트를 반환합니다.
[위에서 생성한 리스트의 슬라이싱]
1 2 3 | list3[1] # [1, 2.0, '3', True, [1, 2, 3]] 입니다. list3[1:4] # [2.0, '3', True] 입니다. list3[4][1:] # [2, 3] 입니다. | cs |
'옛날.. > 파이썬' 카테고리의 다른 글
[파이썬] 딕셔너리 기본사용법 (0) | 2017.11.28 |
---|---|
[파이썬] 리스트 다루는 함수들 (추가, 삭제, 정렬, 카운트 등) (0) | 2017.11.24 |
[파이썬] 문자열 포매팅 코드 (0) | 2017.11.24 |
[파이썬] 문자열 인덱싱 / 슬라이싱 (0) | 2017.11.24 |
[파이썬] Numbers (숫자 자료형) (0) | 2017.11.24 |
Comments