개발 이야기

[파이썬 완전정복] 여러 건의 데이터를 저장하는 리스트(list)

ANDYLION 2020. 6. 17. 22:42
728x90
반응형

오늘은 리스트에 대해 알아보겠습니다.

 

우리는 일상에서 자주 듣는 단어 중에 하나가 리스트입니다.

회사에서 업무 리스트 작성합시다.

학교에서 학생출석부(리스트)를 이용해서 출석 체크를 합니다.

 

그럼 파이썬에서 리스트를 어떻게 사용하는 지 알아보겠습니다.

#문법

(List Name) = [element0, element1, element2, .... , element(n)]

#example,
list = [1, 2, 3, 4, 5]

리스트를 사용할 때는 대괄호를 사용합니다.

리스트의 사용법은 배열과 비슷하다고 생각하시면 됩니다.

 

우리는 C/C++에서 배열을 나타날때 다음과 같이 표현합니다.

#include <stdio.h>

int main()
{

	int arr[10] = {0, };
    
    for (int i = 0; i < 10; i++)
    {
    	arr[i] = i+1;
        printf("arr[%d] = %d\n", i, arr[i]);
    }
    return 0;
}

C/C++에서 10개의 변수를 저장할 수 있는 배열을 만들고

배열 0번부터 9번까지 10개의 배열에 1~10까지 저장하고 출력한다.

 

위의 코드를 파이썬으로 구현해보겠습니다.

어떤가요? 리스트가 배열과 같다고 느껴지나요?

 

그럼 이제 리스트에 사용되는 주요 함수에 대해 이야기 해보겠습니다.

 

# 리스트에 데이터 추가하기 / 삽입하기

append( )는 리스트의 마지막에 추가합니다.

반면, insert( )는 특정 위치를 지정가능합니다.

 

# 리스트에 데이터 삭제하기

del( )은 리스트의 특정 요소 번호를 지정해서 삭제합니다.

리스트 번호를 통해 해당 리스트 번호에 해당하는 값을 삭제합니다.

반면에 remove( )는 리스트에 있는 특정 값을 직접적으로 삭제합니다.

del은 리스트 번호 / remove는 리스트 값입니다.

차이를 확실히 기억하세요.

 

#리스트에 데이터 정렬하기

숫자, 영어, 한글 모두 정렬이 됩니다.

 

여기까지 리스트와 주로 사용하는 함수에 대해 알아봤습니다.

다음은 튜플과 딕셔너리 유형에 대해 알아보겠습니다.

728x90
반응형
SMALL