python lecture 9

홍석현·2023년 5월 19일
0

AI

목록 보기
15/22

리스트(list) :

원소의 순서화된 집합을 저장할 수 있는 데이터 타입

리스트(list)는 원소의 순서화된 집합체를 저장할 수 있는 가변 크기의 시퀀스 타입(sequence type)이며 수정, 삽입, 삭제가 가능하다.

시퀀스 타입(sequence type) :

원소의 나열을 저장할 수 있는 타입

리스트의 첫 번째 원소 인덱스는 0부터 시작한다. 리스트는 첫 번째 원소가 -1부터 시작하는 음수 인덱스도 제공한다. 음수 인덱스의 방향은 리스트의 역순이다.

리스트의 개별 원소를 참조하기 위해 인덱스 연산자를 사용하여 접근할 수 있다. 각각의 원소가 저장되는 변수를 인덱스 변수(indexed variable)라고 한다.

리스트 슬라이싱(list slicing) :

지정된 인덱스에 해당하는 원소를 선택하여 부분 리스트를 반환하는 리스트 조작

리스트 슬라이싱(list slicing)은 리스트의 전체 또는 일부분을 얻기 위해 사용되는 기능으로 [ : ] 구문을 사용한다.

문자열을 리스트로 분할하여 만들어주기 위한 메소드로 split 메소드가 있으며 역으로 리스트를 문자열로 연결해 주는 join 메소드가 있다.

리스트 컴프리헨션(list comprehension) :

리스트의 순차 원소를 생서할 수 있도록 제공하는 기능

서로 다른 두 개의 리스트를 연결하기 위해 연결 연산자(+)를 사용하며, 리스트 반복을 위한 반복 연산자(*)를 사용한다.

리스트는 변경가능 객체이다. 따라서 리스트의 원소를 추가하거나 제거하기 위한 append, extend, insert, pop, remove 등의 메소드를 사용할 수 있다.

profile
Front-end to Full-stack

0개의 댓글