프로그래밍/python

파이썬 리스트

우끼우끼몽키 2022. 11. 30. 23:43

리스트 : '[ ]'

- 배열 형태의 mutable 자료형

- 요소 추가,  확장제거,  뒤집기, 정렬등의 수정 가능

- 슬라이싱, +,* 가능

 

리스트 생성

- var = []

- var = list()

- var = list(range(0, 10))

 

리스트 삭제

- del var         :  리스트 삭제

- var.clear()    : 리스트 요소 전부 삭제

- var = []         : 리스트 요소 전부 삭제

- del var[:]      : 리스트 요소 전부 삭제

- var[3:5] = []  : 리스트 요소 일부 삭제 

- del var[3:5]   : 리스트 요소 일부 삭제

 

리스트 함수

- append(v)    : 리스트 맨 뒤에 v 추가

- insert(i, v)   : i index에 v 값 추가

- remove(v)   : 첫번째로 나오는 v의 index 삭제

- pop(v)         : 맨뒤의 값을 꺼내고 index 삭제

- index(v)       : v 값의 index 반환 

- count()         : 요소 개수 반환

- sort()            : 요소 오름차순 정렬

- reverse()      : 요소 뒤집기

- extend(v)      : v 리스트 더하기

 

리스트 복사

얕은 복사

var2 = var1

얕은 복사(객체만 새로 생성)

var2 = var1[:]

var2 =list(var1)

var2 = var1.copy()

var2 = copy.copy(var1)           // import copy 필요

깊은 복사(객체와 내부 객체까지 새로 생성)

var2 = copy.deepcopy(var1)   // import copy 필요

'프로그래밍 > python' 카테고리의 다른 글

파이썬 문자열  (0) 2023.06.25