happy cat image

everdevel

coding

login
알림X
  • 현재 댓글에 대한 답변만 표시합니다.
  • 표시할 댓글 이력이 없거나 로그인해 주세요.
























에버디벨이 만든 무료 클라우드 개발환경을 소개합니다.

방문해 주셔서 감사합니다.

데이터형 리스트 Python data type list (배열 array)

이번시간에는 데이터형 중에 하나인 리스트형에 대해서 알아봅시다.

이 리스트형은 다른 프로그래밍언어로 치면 배열과 매우 흡사합니다.

파이썬에서 한개의 변수에 여러개의 값을 대입할 때 이 리스트형을 사용합니다.

리스트형 선언 방법

리스트형을 선언하려면 대괄호인 []를 사용합니다.

대입할 값을 ,로 구분하여 값을 대입합니다.

즉, 1 2 3 4 5를 각각 대입하려면

myList = [1,2,3,4,5]

위와 같이 선언합니다.

그럼 위의 리스트를 선언하고 값을 출력해 볼까요?

myList = [1,2,3,4,5]
print(myList)
data type list

결과는 바로 아래에서 확인하겠습니다.

data type list

결과를 보면 [1, 2, 3, 4, 5]가 출력됩니다.

이 리스트형에서 3번째 데이터만 출력하는 방법에 대해 알아볼게요.

이 리스트형은 인덱스를 갖고 있으면 그 인덱스는 0부터 시작합니다. 인덱스는 각 값에 대한 주소라고 생각하시면 됩니다.

즉 0부터 시작하므로 첫번째 자리에 있는 값은 인덱스 0으로 찾을 수 있습니다.

리스트형 인덱스 사용 방법

리스트형에서 인덱스를 사용하려면 리스트형 데이터가 대입된 변수에 [인덱스값]을 사용합니다.

코드로 표현해보면

myList[3]

그럼 인덱스 3의 자리에 있는 값인 4가 출력됩니다.

data type list

그럼 코드로 결과를 확인할까요?

myList = [1,2,3,4,5]
print(myList[3])

결과 4가 나오는지 봅시다.

data type list

결과는 바로 아래에서 확인하겠습니다.

data type list

당연히 4가 나왔습니다.

이렇게 인덱스를 사용해서 원하는 값을 출력할 수 있습니다.

파이썬의 리스트형의 장점으로 이미 대입한 값을 변경할 수 있습니다.

리스트형 값 변경하기

변경하는 방법은 새로운 값을 대입하면 됩니다.

예를 들어 myList[3]의 값을 변경한다면

myList[3] = 10

위와 같이 변경합니다. 그럼 10이 새롭게 대입되어 4는 사라집니다.

결과를 확인해 봅시다.

myList = [1,2,3,4,5]
myList[3] = 10

print(myList)
data type list

결과는 바로 아래에서 확인하겠습니다.

data type list

기존에는 1,2,3,4,5 이렇게 출력했는데 이제 1,2,3,10,5가 출력됩니다.

하나만 더 해봅시다. list형은 데이터형을 확인하는 type()함수를 사용하면 값이 어떻게 나오는지요. ^^

myList = [1,2,3,4,5]
print(type(myList))
data type list

결과는 바로 아래에서 확인하겠습니다.

data type list

리스트형이라고 나옴을 알 수 있습니다.

당연하지만 정수형 뿐 아니라 float형, str형도 리스트형의 값이 될 수 있습니다.

# -*- coding: utf-8 -*-
myList = [1,"안녕",3.8,'Hello World']
print(myList)

print(myList[1])

"안녕"을 출력하기 위해 myList[1]도 출력해 봤습니다.

data type list

결과는 바로 아래에서 확인하겠습니다.

data type list

자 이렇게 리스트형에 대해서 알아봤습니다.

리스트형의 장점으로 이미 대입한 값을 변경할 수 있다고 했는데요.

기존 타 프로그래밍에서 배열의 값을 변경하는건 매우 당연한 일이었습니다.

그런데 여기에선 제가 굳이 이게 장점이라고 말한 이유가 있습니다.

리스트형과 비슷하지만 값을 변경할 수 없는 튜플이란게 있기 때문입니다.

다음시간에는 이 튜플에 대해 알아봅시다.


봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.
당신의 작은 누름이 저에게는 큰 희망이 됩니다.

수학의 강을 건너가는 징검다리

컨텐츠의 내용을 더 보려면 바로 아래에서 확인할 수 있습니다.


    
    

강좌로 돌아가기

댓글 0개

정렬기준