리스트(List)
: 여러 개의 자료를 하나의 변수로 관리할 때 사용합니다.
- 데이터의 목록을 다루는 자료형
- 리스트를 만들때는 대괄호[ ] 사용
- 파이썬은 배열이 없고, 리스트라는 자료형을 제공합니다.
- 데이터의 중복 허용, 데이터의 자료형 같을 필요 없습니다.
리스트를 만들 때는 대괄호 [ ] 사이에 데이터 또는 변수 목록을 입력해주면 됩니다. 각, 데이터 콤마(,)로 구분 합니다.
- 데이터 접근
리스트는 문자열처럼 참조 연산이 가능합니다. 리스트 이름 뒤에 대괄호를 붙이고 [ ] 사이에 참조하고자 하는 첨자를 입력하면 됩니다.
- 슬라이싱 기능
- ' + ' 연산자를 통한 리스트간의 결합 기능
배열일 때는 각 인덱스 끼리 더해서 출력하지만, Python의 리스트는 객체가 가지고 있는 모든 데이터를 출력해줍니다.
- 특정 위치에 있는 데이터를 변경
- 리스트 제공 메서드
append( ) : 마지막에 입력하는 값을 추가
: a 뒤에 7 을 추가 해준다.
extend( ) : 리스트 뒤에 리스트를 추가
print( a + b ) 와 동일한 결과 출력
insert( ) (인덱스 위치, 넣어줄 값) 추가
remove( ) : 삭제 값 지정 ( 기존에 데이터 값을 넣어줍니다. )
데이터에 없는 값을 넣으면 error 를 냅니다.
pop( ) : 마지막 데이터 삭제 (매개변수 없을 때(dafault))
index를 넣어주면 index 자리가 삭제됩니다.
index( ) : 데이터의 인덱스 값을 반환
데이터 안에 입력한 데이터가 없을 때 error
count( ) : 입력한 데이터 개수 반환
sort( ) : 정렬 (default - 오름차순)
sort를 해주면 내 자신에다가 정렬해서 다시 저장해준다.
* a = a.sort () 과정을 하지 않아도 됩니다.
sort(reverse=True) : 정렬 (내림차순)
reverse( ) : 데이터를 뒤에서 부터 출력
sort(reverse=True) - 내림차순 반환(정렬 o) vs reverse( ) - 꺼꾸로 뒤에서 부터 출력 (정렬 x)
'Anaconda > Python' 카테고리의 다른 글
[Python] 반복문 (while, for) (0) | 2020.07.27 |
---|---|
[Python] 조건문 (0) | 2020.07.27 |
[Python] 튜플(Tuple) , 딕셔너리(Dictionary) (0) | 2020.07.24 |
[Python] 문자열 (In Jupyter Note) (0) | 2020.07.24 |
[Python] 기본 문법 (In Jupyter Note) (0) | 2020.07.23 |