티스토리 뷰

* 리스트 생성 방법 : a = [ ] 혹은 a = list()
[1] 리스트 인덱싱
a = [1, 2, 3, ['a', 'b', 'c']]
| 인덱싱 | 결과 |
| a[0] | 1 |
| a[-1] | ['a', 'b', 'c'] |
| a[3] | ['a', 'b', 'c'] |
| a[-1][0] | 'a' |
| a[2][2] | 'c' |
* 리스트를 다중으로 중첩해서 사용하는 것은 혼란스럽기 때문에 자주 사용하지는 않음.
[2] 리스트 슬라이싱
a = [1, 2, 3, 4, 5] b = "12345"
| 인덱싱 | 결과 |
| a[0:2] | [1,2] |
| b[0:2] | '12' |
*콜론 뒤에 적힌 인덱싱 번호의 직전까지만 출력됨.
[3] 리스트 관련 함수
| 리스트 관련 함수 | 예시 | 비고 |
| 리스트에 요소 추가 (append) |
a = [1, 2, 3] a.append(4) >>> a = [1, 2, 3, 4] |
-리스트 안에는 어떤 자료형도 추가할 수 있음. |
| 리스트에 요소 삽입 (insert) |
a = [1, 2, 3] a.insert(0, 4) >>> a = [4, 1, 2, 3] |
-append는 맨 뒤에 추가되지만 insert는 인덱스 번호를 지정하여 삽입할 수 있음. |
| 리스트 확장 (extend) |
a = [1, 2, 3] b = [6, 7] a.extend([4,5]) >>> a = [1, 2, 3, 4, 5] a.extend(b) >>> a = [1, 2, 3, 4, 5, 6, 7] |
-extend(x)에서 x는 리스트만 올 수 있으며, 원래의 a 리스트에 x리스트를 더하게 됨. -a.extend([4, 5]) = a += [4, 5] |
| 리스트 요소 제거 (remove) |
a = [1, 2, 3, 1, 2, 3] a.remove(3) >>> a = [1, 2, 1, 2, 3] |
-리스트에서 첫 번째로 나오는 x의 값을 삭제함 |
| 리스트 요소 끄집어내기 (pop) |
a = [1, 2, 3] a.pop() >>> 3 / a = [1, 2] a.pop(1) >>> 2 / a = [1] |
-pop()은 리스트의 맨 마지막 요소를 리턴하고 그 요소는 삭제함. -pop(x)는 리스트의 x 번째 요소를 리턴하고 그 요소는 삭제함. |
| 리스트 정렬 (sort) |
a = [1, 4, 3, 2] a.sort() >>> a = [1, 2, 3, 4] |
-알파벳에도 적용 가능함. -역순정렬 : |
| 리스트 뒤집기 (reverse) |
a = ['a', 'v', 'c'] a.reverse() >>> a = ['c', 'v', 'a'] |
-리스트를 역순으로 뒤집어줌. (정렬x) |
| 인덱스 반환 (index) |
a = [1, 2, 3] b = ['a', 'b', 'c'] a.index(3) >>> 2 b.index('a') >>> 0 |
-리스트에 (x) 값이 있으면 x의 인덱스 값을 리턴함. -존재하지 않는 값은 오류남. |
| 리스트에 포함된 요소 x의 개수 세기 (count) |
a = [1, 2, 3, 1] a.count(1) >>> 2 |
'STUDY > 점프 투 파이썬' 카테고리의 다른 글
| [02] 파이썬 프로그래밍의 기초, 집합/불 자료형 (0) | 2023.01.24 |
|---|---|
| [02] 파이썬 프로그래밍의 기초, 딕셔너리 자료형 (0) | 2023.01.24 |
| [02] 파이썬 프로그래밍의 기초, 튜플 자료형 (0) | 2023.01.24 |
| [02장] 파이썬 프로그래밍의 기초, 문자열 자료형 (0) | 2023.01.23 |
| [00] 파이썬 알아보기 (0) | 2023.01.23 |