L = []
리스트 원소 개수
len( L )
리스트 원소 추가, 삭제
L.append( item ) # L[ len(L) : ] = item 과 같다. 리스트 맨 끝에 item을 추가
L.pop() # 리스트의 마지막 원소가 리턴되고, 해당 원소는 리스트에서 제거됨
L.pop(i) # 리스트의 i번째 원소가 리턴되고, 해당 원소는 리스트에서 제거됨
# 만약 i가 리스트의 원소의 개수보다 큰 값인 경우 IndexError 예외 발생
L.remove( item ) # 리스트에서 item을 제거, 여러개면, 젤 먼저 나오는 item만 제거, 없는 경우 ValueError 예외 발생
L.insert( i, item )# 리스트의 i번째에 item을 추가, L.insert(len(L),item)은 L.append(item)과 같다
# 만약 i가 리스트의 원소의 갯수보다 큰 경우, 가장 마지막에 추가한다.
del L[st:ed] # 리스트의 st~ed원소를 제거
L.extend( L2 )
리스트 정보
L.index( item ) # 리스트에서 item이 있는 위치를 리턴, 없으면 ValueError 예외 발생
L.count( item ) # 리스트에서 item의 개수를 리턴
리스트 순서 변경
L.sort()
L.reverse()
리스트를 이용한 자료구조
L.append( item )과 L.pop() 을 사용하면 Stack
L.append( item )과 L.pop(0) 을 사용하면 Queue
리스트 내장 List Comprehensions
참고자료
http://docs.python.org/tutorial/datastructures.html
'python' 카테고리의 다른 글
[python] (가명) 속성 및 연산자 메쏘드 (0) | 2011.11.12 |
---|---|
[python] 비트맵 bitmap 쓰기 (0) | 2011.11.04 |
[python] 복소수 complex 사용법 (0) | 2011.11.04 |
[python] 삼항연산자 만들기 (1) | 2011.11.02 |
[python] 집합 Sets (0) | 2011.11.02 |