파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 3-1. 리스트 자료형

2018. 1. 18. 19:11Python-이론/python

리스트 자료형

리스트는 다른 언어의 배열과 비슷한 느낌을 갖고 있지만 몇몇 점에 다른 점을 갖고 있는 자료형이다.



리스트는 어떻게 만들고 사용할까?
a = []
b = [1,2,3]
c = ['Life', 'is', 'too', 'short']
d = [1,2,'Life', 'is']
e = [1,2,['Life', 'is']] 

리스트 안에는 숫자 또는 문자가 올 수도 있고 리스트 안에 또 다른 리스트를 만들 수 도 있습니다. *a와 같이 비어 있는 리스트는 a =list()와 같이 만들 수 도 있다.


리스트의 인덱싱과 슬라이싱

리스트도 문자열과 같이 인덱싱과 슬라이싱이 가능하다.


인덱싱

기존의 다른 언어들과 같이 옆에 인덱스 번호를 붙여서 표현 할 수 있다.




문자도 숫자와 같이 접근 할 수 있고 리스트안에 리스트가 있을 때에는 이차원 배열같이 접근하여 사용 할 수 있다.


슬라이싱

슬라이싱은 앞선 시간에 했던 문자열에서의 슬라이싱과 방법이 같다.


리스트 연산자

리스트 더하기


리스트를 더해주면 2개의 리스트가 이어진다.


리스트 반복하기



리스트를 곱해주면 곱해준 수만큼 반복한다.



리스트의 수정, 변경과 삭제

리스트에서 하나의 값 수정하기



하나의 인덱스에 값을 대입시켜주면 된다.


리스트에서 연속된 범위의 값 수정하기



[] 사용해 리스트 요소 삭제하기


슬라이싱을 통해서 구간을 지정후 []을 대입 시켜주면 지정한 인덱스 구간의 값이 삭제된다.



del 함수 사용해 리스트 요소 삭제하기


삭제하려는 인덱스를 지정후 del을 사용해서 삭제하면된다.