방문해 주셔서 감사합니다.
이번시간에는 데이터형 중에 하나인 리스트형에 대해서 알아봅시다.
이 리스트형은 다른 프로그래밍언어로 치면 배열과 매우 흡사합니다.
파이썬에서 한개의 변수에 여러개의 값을 대입할 때 이 리스트형을 사용합니다.
리스트형을 선언하려면 대괄호인 []를 사용합니다.
대입할 값을 ,로 구분하여 값을 대입합니다.
즉, 1 2 3 4 5를 각각 대입하려면
myList = [1,2,3,4,5]
위와 같이 선언합니다.
그럼 위의 리스트를 선언하고 값을 출력해 볼까요?
myList = [1,2,3,4,5] print(myList)
결과는 바로 아래에서 확인하겠습니다.
결과를 보면 [1, 2, 3, 4, 5]가 출력됩니다.
이 리스트형에서 3번째 데이터만 출력하는 방법에 대해 알아볼게요.
이 리스트형은 인덱스를 갖고 있으면 그 인덱스는 0부터 시작합니다. 인덱스는 각 값에 대한 주소라고 생각하시면 됩니다.
즉 0부터 시작하므로 첫번째 자리에 있는 값은 인덱스 0으로 찾을 수 있습니다.
리스트형에서 인덱스를 사용하려면 리스트형 데이터가 대입된 변수에 [인덱스값]을 사용합니다.
코드로 표현해보면
myList[3]
그럼 인덱스 3의 자리에 있는 값인 4가 출력됩니다.
그럼 코드로 결과를 확인할까요?
myList = [1,2,3,4,5] print(myList[3])
결과 4가 나오는지 봅시다.
결과는 바로 아래에서 확인하겠습니다.
당연히 4가 나왔습니다.
이렇게 인덱스를 사용해서 원하는 값을 출력할 수 있습니다.
파이썬의 리스트형의 장점으로 이미 대입한 값을 변경할 수 있습니다.
변경하는 방법은 새로운 값을 대입하면 됩니다.
예를 들어 myList[3]의 값을 변경한다면
myList[3] = 10
위와 같이 변경합니다. 그럼 10이 새롭게 대입되어 4는 사라집니다.
결과를 확인해 봅시다.
myList = [1,2,3,4,5] myList[3] = 10 print(myList)
결과는 바로 아래에서 확인하겠습니다.
기존에는 1,2,3,4,5 이렇게 출력했는데 이제 1,2,3,10,5가 출력됩니다.
하나만 더 해봅시다. list형은 데이터형을 확인하는 type()함수를 사용하면 값이 어떻게 나오는지요. ^^
myList = [1,2,3,4,5] print(type(myList))
결과는 바로 아래에서 확인하겠습니다.
리스트형이라고 나옴을 알 수 있습니다.
당연하지만 정수형 뿐 아니라 float형, str형도 리스트형의 값이 될 수 있습니다.
# -*- coding: utf-8 -*- myList = [1,"안녕",3.8,'Hello World'] print(myList) print(myList[1])
"안녕"을 출력하기 위해 myList[1]도 출력해 봤습니다.
결과는 바로 아래에서 확인하겠습니다.
자 이렇게 리스트형에 대해서 알아봤습니다.
리스트형의 장점으로 이미 대입한 값을 변경할 수 있다고 했는데요.
기존 타 프로그래밍에서 배열의 값을 변경하는건 매우 당연한 일이었습니다.
그런데 여기에선 제가 굳이 이게 장점이라고 말한 이유가 있습니다.
리스트형과 비슷하지만 값을 변경할 수 없는 튜플이란게 있기 때문입니다.
다음시간에는 이 튜플에 대해 알아봅시다.
봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.
당신의 작은 누름이 저에게는 큰 희망이 됩니다.
컨텐츠의 내용을 더 보려면 바로 아래에서 확인할 수 있습니다.
컨텐츠
더보기
댓글 0개
정렬기준