티스토리 뷰
이번 포스팅에선 저번에 배운 리스트의 응용에 대해서 배우겠습니다.
append
우선 리스트에는 인덱싱이라는 것이 있습니다.
인덱싱이란 데이터 검색에서 발생하는 비효율적인 문제를 해결하기 위한 대표적인 방법으로, 원하는 데이터에 빠르게
접근하기 위하여 인덱스를 관리하는 것을 말합니다.
즉 리스트의 시퀀스 객체에 들어있는 요소에 접근하는 방법을 말하는것이죠.
예를 들어
alpha = [ 'a', 'b', 'c', 'd', 'e' ] 인 리스트 alpha가 있습니다. 각각의 객체(요소)는 a, b, c, d, e이라는 문자 데이터이고요.
여기서 각 객체의 값을 출력하려면 어떻게 해야할까요?
그렇습니다.
리스트의 첫번째 요소의 자리 숫자는 0, 두번째요소의 자리 숫자는 1 ... 이런식으로 생각하면 편한데
파이썬의 리스트의 인덱스는 음수로도 표현이 가능합니다.
-1은 맨 뒷자리, -2는 그 앞자리... 이런식입니다.
두번째 인덱스인 'b'를 가져오려면 alpha[1]만 입력해주면 되죠.
하지만 두번째 인덱스부터 네번째 인덱스까지 출력하기 위해선 어떻게 해야할까요 이때 사용하는것이 Slicing입니다.
append
Slicing은 나눈다 라는 뜻으로 리스트 안의 특정 부분만 가져오는 행위를 말합니다.
마찬가지로 alpha = [ 'a', 'b', 'c', 'd', 'e' ] 인 리스트 alpha가 있습니다.
Slicing을 이용하려면 리스트명[ a : b ] 의 형태로 표현해야 합니다. 이것은 리스트의 a번째 인덱스부터 b-1번째 인덱스의 값을 나타냅니다.
Slicing을 이용하려면 리스트명[ a : b ] 의 형태로 표현해야 합니다. 이것은 리스트의 a번째 인덱스부터 b-1번째 인덱스의 값을 나타냅니다.
다양한 리스트의 인덱싱과 슬라이싱을 실습해보도록 해요.
'파이썬' 카테고리의 다른 글
Python #13) 리스트의 함수 (0) | 2019.11.18 |
---|---|
Python #12) 리스트의 연산과 수정, 삭제 (0) | 2019.11.18 |
Python #10) 반복문 (0) | 2019.11.02 |
Python #9) 조건문 (0) | 2019.11.02 |
Python #8) 비트 연산자 (0) | 2019.11.02 |
- Total
- Today
- Yesterday
- 이중화
- 리눅스 설치
- DHCP
- DNS 마스터 슬레이브
- 파이썬
- CA
- 연산 곱셈
- Linux 설치
- 자료형
- 리눅스 DNS
- 연산자
- 동적타이핑
- Python
- Linux Web Service
- 연산 덧셈
- Linux DNS
- ssl
- DNS 이중화
- 대화형 언어
- 변수
- 리눅스 아파치
- 반복문 예제
- 연산
- 리눅스 Apache
- 파이썬 연산자
- FAILOVER
- 리눅스 웹 서비스
- 리눅스 CA
- 반복문
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |