본문 바로가기
Python

Python 리스트

by 복제비 2022. 6. 27.

Python 리스트

 

리스트 개요

리스트는 생성된 후에 변경이 가능한 자료형입니다.

리스트는 동일한 형의 데이터는 물론 파이썬에서 제공하는 모든 자료형의 데이터를 요소로 가질 수 있습니다.

 

리스트 생성

① 파이썬 리스트는 대괄호([ ])를 사용하여 직접 생성합니다.

② list() 함수를 사용하여 다른 자료형데이터를 저장하여 리스트로 생성할 수 있습니다.

③ 리스트는 리스트 중간데이터삽입하고 삭제도 가능합니다.

 

리스트를 이루는 값들을 항목(element)이라 하고 각 항목의 순서에 따라 붙여진 번호를 인덱스(index)라고 부릅니다.

리스트에서 각 항목별 인덱스왼쪽에서부터 0 으로 시작하고, 인덱스를 이용하여 리스트의 항목에 접근할 수 있습니다.

오른쪽부터 인덱싱을 부여할 경우는 맨 오른쪽 항목의 인덱스는 -1 이 됩니다.

 

리스트 메서드

리스트 객체에서 제공되는 유용한 기능의 메서드들은 다음과 같습니다.

 

리스트 메서드 설명
append() 리스트의 마지막에 데이터를 추가 삽입하는 메서드임
clear() 리스트의 모든 요소를 삭제하고 빈 리스트로 만들어 주는 메서드임
copy() 객체의 주소는 서로 다른 값을 가지며 리스트의 모든 요소를 복사하는 메서드임
count() 리스트에서 지정된 요소가 몇개인지 알려주는 메서드임
extend() 리스트를 문자열, 리스트, 튜플, 집합, 함수 등과 연결하여 확장하는 메서드임
index() 리스트에서 지정된 요소의 위치(인덱스)를 검색하여 반환하는 메서드임
insert() 리스트의 특정 위치(인덱스)에 데이터를 삽입하는 메서드임
pop() 마지막요소, 해당 인덱스 요소나 지정 요소를 삭제하고 반환하는  메서드임
remove() 리스트에서 지정된 요소를 삭제하는 메서드임
reverse() 리스트를 역순으로 정렬하는 메서드임
sort() 리스트를 오름차순으로 정렬하는 메서드임

리스트에 요소 데이터 삽입, 확장

append()          # 리스트의 마지막에 데이터를 추가 삽입하는 메서드임

insert()             # 리스트의 특정 위치(인덱스)에 데이터를 삽입하는 메서드임

extend()           리스트를 문자열, 리스트, 튜플, 집합, 함수 등과 연결하여 확장하는 메서드임

리스트에서 요소를 삭제, 개수 반환

pop()                # 마지막요소, 해당 인덱스 요소나 지정 요소를 삭제하고 반환하는  메서드임

remove()          # 리스트에서 지정된 요소를 삭제하는 메서드임

clear()              # 리스트의 모든 요소를 삭제하고 빈 리스트로 만들어 주는 메서드임

count()             # 리스트에서 지정된 요소가 몇개 존재하는지 알려주는 메서드임

리스트의 대입과 복사

copy()  메서드      # 리스트를 다른 주소에 복사하는 메서드임

리스트의 인덱스, 정렬

index()                 # 리스트에서 지정된 요소의 위치(인덱스)를 검색하여 반환하는 메서드임

sort()                   #  리스트를 오름차순으로 정렬하는 메서드임

reversed()           # 리스트를 역순으로 정렬하는 메서드임

 

'Python' 카테고리의 다른 글

Python 튜플  (0) 2022.06.29
Python 다중 리스트  (0) 2022.06.28
Python 문자열  (0) 2022.06.26
Python 시퀀스 자료형  (0) 2022.06.25
Python 모듈  (0) 2022.06.24

댓글