-
[Python Programming 기초] # 컬렉션 타입의 이해 1 : ListProgramming Language/Python 2020. 11. 17. 23:36
# 컬렉션 타입의 이해
1. List (생성된 후에 변경 가능) (mutable)
ex) a = [] , a = [1, 2, ,3, 4]
- list 함수 : 대상을 리스트화시키는 함수
ex)
- indexing & slicing 사용 가능!
cf) a = 'hello world'
a[0] = 'j'
=> 오류! 문자열은 immutable(변경할 수 없는) 개체...
방법 1. b = 'jello world' 방법 2. c = 'j' + a[1:]
방법 3. d = a.replace('h', 'j')
cf) a = [1, 2, 3, 4, 5, 6, 7, 8]
a[1:7:2] # slicing / start : end : increment
=> [2, 4, 6]
- 리스트에 사용 가능한 메소드
(1) .append() : 리스트 끝에 항목 추가
(2) .extend() : 리스트끼리 연장 할 때 사용
(3) .insert(인덱스, 아이템) : 리스트의 원하는 위치에 추가 가능
(4) .remove() : 값으로 항목 삭제
(5) .pop() : index로 항목 삭제 (기본값은 맨 마지막 항목 삭제)
+ 지우고자 하는 값 반환 (변수에 담아보면 알 수 있음)
(6) .index() : 찾고자 하는 값의 인덱스 반환
(7) in 키워드 : 리스트 내 해당 값 존재 여부 파악 후 True or False로 반환
ex) a = [1, 2, 3, 4, 10]
b = 7
c = b in a
print(c)
=> False- 리스트 정렬
(1) .sort() : 순행 정렬
(2) .sort(reverse = True) : 역순행 정렬
(3) b = sorted(a) : b 객체가 복사본으로 생성되고 a 객체도 생존함
본 포스팅은 Fast Campus 머신러닝과 데이터 분석 A-Z 강의를
듣고 정리한 내용을 담고 있습니다.
'Programming Language > Python' 카테고리의 다른 글
[Python Programming 기초] # 컬렉션 타입의 이해 4 : Set (0) 2020.11.18 [Python Programming 기초] # 컬렉션 타입의 이해 3 : Dictionary (0) 2020.11.18 [Python Programming 기초] # 컬렉션 타입의 이해 2 : tuple (0) 2020.11.17 [Python Programming 기초] # 기본 타입 및 변수의 이해 (0) 2020.11.17 [Python Programming 기초] # Jupyter Notebook (0) 2020.11.17