리스트(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

+ Recent posts