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 |
댓글