리스트란 무엇인가?

녹차·2025년 5월 27일

파이썬

목록 보기
4/11

안녕하세요?
이번 시간엔 리스트에 대해 알아볼 거에요.
리스트에 대해 잘 모르신다 해도 아마 이 글을 읽고 난다면 여러분은 리스트 박사가 되어 있을 겁니다!
그럼 이제 시작해볼게요~

  • 리스트란?

아, 참! 이 글을 읽으려면 먼저 변수에 대해 알아야 해요.
모르신다면 제가 쓴 [변수란 무엇인가?]를 읽어보시면 좋을 것 같아요!
자, 여러분. 이제 본론으로 들어가 보죠. 만약 여러분이 하나의 변수 안에 여러 가지 내용을 각각 따로 저장하고 싶은 마음이 생겼다고 하죠.
누군가는 코드를 이렇게 썼어요.

values = "안녕?, 비행기, 콜라, 컨테이너, 컴퓨터"

만약 이렇게 한다면 과연 컴퓨터는 '안녕?', '비행기', '콜라', '컨테이너', '컴퓨터' 를 각각 다른 내용으로 볼까요?
정답은 당연히 '땡' 이에요.
여러분이 아무리 이런 식의 코드를 쓴다고 해도 컴퓨터는 그냥 이 모든 걸 묶어 하나의 문장으로 볼 뿐이에요.
아무런 의미도 없다고 볼 수 있죠.
그래서 리스트가 존재해요.
리스트는 각각의 내용을 하나의 변수 안에 따로 저장할 수 있어요.
파이썬에서 제공하는 유용한 기능 중 하나에요.
그렇다면 이 리스트를 어떻게 쓸 수 있을까요?

  • 리스트를 쓰는 방법

먼저 리스트의 형식을 알아볼게요.

list = [ 요소1, 요소2, 요소3]

이렇게 하면 '요소1', '요소2', '요소3' 의 값이 각각 따로 저장돼요.
예시를 통해 더 알아볼게요.

list = ["안녕?", "비행기", "콜라", "컨테이너", "컴퓨터"]

이때 요소를 꼭 " " 아니면 ' ' 안에 써 줘야 해요.

이렇게 하면 '안녕?', '비행기', '콜라', '컨테이너', '컴퓨터'의 값이 각각 따로 저장되겠죠?
여기서 한 가지! 리스트의 따로 저장된 요소 중 하나를 불러와 사용하려면 어떻게 해야 할까요?

그걸 알려면 먼저 리스트의 주소값에 대해 알아야 해요.

주소 값은 index라고 하는데, 이 index 는 정수로 표현이 되요.
이 index는 몇부터 시작될까요?
1부터? 0부터? 정답은 바로 0이에요!
만약 리스트가 '요소1','요소2', '요소3' 으로 이루어져 있다면
'요소1'의 index는 0, '요소 2'의 index는 1, '요소3'의 index는 2에요.

index는 0에서 시작해 '요소개수 - 1'까지 있어요.
이제 리스트에서 요소를 불러오는 방법을 알아볼게요.

list = [ 요소1, 요소2, 요소3]

print(list[리스트 주소값])

만약 '요소1'을 불러오고 싶다면 리스트 주소값 자리에 0을 넣어주면 되요.
'요소2'를 불러오고 싶다면 리스트 주소값 자리에 1을 넣어주면 되겠죠?
index는 요소의 나열 순서 -1이라고 생각하면 되요.
1번째라면 0, 2번째라면 1, 3번째라면 2,...등이겠죠?

  • 리스트의 활용

예를 들어 학생의 이름을 저장하는 프로그램이 있다고 가정할게요.

이 프로그램에서 학생들의 수만큼 변수를 생성하기에는 너무 비효율 적이겠죠?

예를 들어 변수로 학생들의 이름을 각각 저장하게 된다면 다음과 같이 저장하게 될 거에요.

student1 = "철수"
student2 = "영희"
student3 = "준석"
student4 = "민우"
student5 = "규리"
...

하지만, 이렇게 되면 변수의 숫자가 너무 많아지고, 각 반마다 학생들의 수가 다 다르기 때문에, 변수를 미리 몇개를 만들어야 할지 몰라요.

여기서 리스트를 사용하게 된다면 위에서 발생한 문제를 해결할 수 있어요.

students = ["철수","영희","준석","민우","규리",...]

이와 같이 하나의 리스트 안에 모든 학생의 이름을 저장할 수 있어요.

이 외에도 여러개의 항목을 한 번에 각각 저장해야 하는 모든 프로그램 등에 쓸 수 있겠죠?
여러분도 리스트를 활용하여 멋진 프로그램을 만들어 보세요!

profile
코딩맨

0개의 댓글