개발/파이썬

파이썬 기초. list 생성,엑세스,추가,변경,수정,삭제

웅'jk 2022. 11. 15. 17:48

지금까지는 변수 1개에 데이터 1개 저장하는 방법을 이용했습니다.

그러나 실제 데이터들은 방대한 양을 가지고 있고 이를 하나하나 변수를 지정하는건 

너무나도 비효율 적입니다.

 

따라서 변수 1개에 데이터를 여러개를 집어 넣을 수 있도록 list 를 이용합니다.

 

List 만들기

 

위에 사진처럼 리스트는 [] 으로 나타낼 수 있습니다. 

*데이터 엑세스 []와 혼동 주의

데이터 종류의 상관없이 넣을 수 있습니다.

 

List 접근 방법

 

List 또한 변수이기에 접근은 [] 을 통해 가능합니다.

위 사진과 같이 week[1] 은 week list에 2번째 값인 'Tue'를 나타내게 됩니다.

5번째 줄 처럼 'Mon'에 'n'을 접근하고 싶을때는 먼저 week[0]을 통해

'Mon'에 접근하고 그뒤에 한번더 []을 통해 접근이 가능하게 됩니다.

 

List 값 바꾸기

 

기존 문자열은 엑세스를 통한 변경이 불가능하였지만 List는 변경이 가능한 객체입니다..

* 문자열이 안되는 이유는 불가능한 객체이기 때문입니다.

 

위 사진처럼 list 는 변경이 가능하기 때문에 'Mon' -> 'Sun'으로 가능하게 됩니다.

 

List 값 추가하기

 

list 는 데이터를 추가하기 위해서 append() , insert()을 이용하게 됩니다.

 

append() : list 맨 뒤에 추가

insert(index,data) : index 위치에 data를 추가합니다.

 

List 값 삭제하기

list 안에 값을 삭제하는 방법은 3가지가 있습니다.

1. del

2. remove

3. pop

 

여기서 다른 함수들과 다르게 pop은 리턴값(튀어나오는 값이 존재한다.)이 있습니다.

즉 메모리상에서 변경된 값이 우리 눈에도 확인이 가능하다는 점입니다. (out[48]을 참고)