본문 바로가기

전자 공학/파이썬

8. 파이썬 독학하기 - 리스트 자료형의 기초

반응형

안녕하세요. 취업한 공대누나입니다.

오늘은 파이썬에서 리스트 자료형에 대해 알아보도록 하겠습니다.


1. 리스트란?

 

파이썬에서 리스트 자료형이란 데이터들을 묶어서 관리할 수 있는 자료형 중의 하나를 말합니다.

개념 자체는 C언어에서의 배열과 크게 다르지 않다고 생각하셔도 됩니다. (물론 세부적으로 보면 다르지만요)

예를 들어서 1,2,3,4,5라는 숫자 데이터들을 표현하고 싶을 때 a1 = 1, a2 = 2, a3 = 3, a4 = 4, a5 = 5 이렇게 표현할 수도 있습니다. 하지만 리스트를 사용하게 되면 한 번에 간단하게 표현할 수 있습니다. 

 

리스트를 만드는 방법은 아래와 같이 하시면 됩니다.

리스트명 = [요소1, 요소2, 요소3....]

 

위에서는 숫자를 예시로 했지만 숫자 뿐만이 아니라 문자열도 리스트의 요소가 될 수 있습니다.

또한 요소1에는 숫자, 요소2에는 문자열을 요소 값으로 가질 수도 있습니다.


2. 리스트 인덱싱

 

리스트 역시 문자열처럼 인덱싱과 슬라이싱이 가능합니다.

우선 인덱싱부터 보도록 하겠습니다.

a[0]은 첫번째 요소값을 말합니다.

3번째 줄에 나와 있듯이 요소값끼리 더하는 것도 가능합니다.

또한 -1번째 인덱스는 a의 마지막 요소를 나타내는 걸 알 수 있습니다.

 

 

아래와 같이 리스트 안에 리스트를 포함시킬 수도 있습니다.

이 때 a[-1]과 a[5]는 ["GDNN", "BLOG"] 리스트를 나타내는데요.

a[-1][0]의 경우 a[-1]의 리스트에서 첫번재 요소를 나타내게 되고 a[5][1]의 경우 a[5]의 리스트에서 두번째 요소를 나타내게 됩니다.


3. 리스트 슬라이싱

 

슬라이싱은 말 그대로 나눈다라는 의미입니다.

리스트를 우리가 원하는대로 나눠보도록 하겠습니다.

 

a[0:4]까지 할 경우 a[0]부터 a[3]까지의 요소값들을 나타내게 됩니다. 그래서 1,2,3,4가 출력된 것을 확인할 수 있습니다.

a[:3]이라고 표현된 것은 처음부터 a[2]까지를 나타내게 됩니다. 그래서 1,2,3이 출력된 것을 확인할 수 있습니다.

a[4:]라고 표현된 것은 a[4]부터 마지막까지를 나타냅니다. 


4. 리스트 연산하기

 

리스트 역시 문자열과 마찬가지로 +기호를 사용해서 더할 수도 있고 *기호를 사용해서 반복할 수도 있습니다.간단하게 보고 넘어가도록 하겠습니다.

 

a 리스트와 b 리스트를 더한 것을 출력해보니 두 리스트가 합쳐진 것을 확인할 수 있습니다.

또한 a*5를 해보니 a리스트가 5번 반복된 것을 볼 수 있습니다.

 

리스트의 길이를 구하고 싶으면 len함수를 사용하면 됩니다. len(a)와 같이 사용하시면 됩니다.


 

반응형