티스토리 뷰

1. 리스트 [ List ]★

- 리스트는 항목(item)들을 저장하는 컨테이너로서 그 안에 항목들이 '순서를 가지고' 저장된다. 

- 자동으로 늘어나고 줄어든다. (memory allocation/dealloaction)

- 리스트는 어떤 타입의 항목이라도 저장할 수 있다.

- 인덱스(index)를 통해 리스트의 위치를 알 수 있고, 접근할 수 있다.

 

 

1) 기본 선언

aList= ['p', 'y', 't' , 'h', 'o', 'n']

파이썬 내부적으로 리스트를 선언했을 때, 아래와 같이 메모리가 할당되고, 리스트 이름이 리스트가 할당된 메모리를 가리키는 형태이다.

2) 인덱스 활용

- 인덱스를 이용해 리스트 특정 위치에 접근해 해당 값을 불러올 수 있고, 혹은 해당 위치에 원하는 값을 대입할 수 있다.

- 인덱스를 사용할 때는 리스트를 벗어나는 범위에 접근하지 않도록 주의해야 한다. (Index out of range 오류)

print( aList[0] )                                   #출력: p -> 인덱스를 통해 리스트에 접근
aList [0] = 'b'                                      #인덱스를 사용해 리스트 값 변경
print( aList[0] )                                   #출력: b -> 인덱스를 사용해 변경한 값이 제대로 반영됨

 

 

2)-1 음수 인덱스 ★★★

- 파이썬의 리스트를 배우면서 처음 접하게 된 '음수 인덱스'다. 원리는 간단한데 응용이 들어가면 살짝 헷갈리기도 하다. 열심히 연습해두면 '리스트 거꾸로 출력', '슬라이싱'에도 유용하게 사용되니 제대로 익히자.

+응용: 리스트를 역순으로 만드는 방법

(1) 음수 인덱스 사용하기:  aList [::-1]

(2) sort 메서드 사용하기: aList.sort(reverse=True)

 

 

3) Zip() 함수: 2개의 리스트를 받아서 항목 2개를 묶어 제공한다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함