본문 바로가기
프로그래밍/Python

[파이썬 기초] 리스트 list

by 아임코딩 2024. 1. 11.
728x90
반응형

소개

안녕하세요 아임코딩입니다.

이번에는 파이썬에서 제공하는 리스트에 대해서 배워보겠습니다.

 

리스트(list) 란?

리스트는 파이썬에서 제공하는 선형 자료구조로

간단하게 말하면 변수 여러 개를 한 번에 쓸 수 있는 변수입니다.

파이썬에서 리스트를 만들 때에는 [] 대괄호를 이용하여 만듭니다.

 

리스트 만들기

li = []
li1 = [1, 2, 3, 4]
li2 = ['안녕', '아임코딩', 1, 2]


기본적인 변수를 만드는 것처럼 대괄호를 이용하여 여러 값을 한번에 변수에 저장하면 그 변수는 리스트 자료형인 변수가 됩니다.

 

리스트 요소에 접근하기 : 리스트 인덱싱

인덱싱은 문자열을 배울 때에도 배웠습니다.

리스트 요소들은 각자 정해진 순서가 있는데 이를 인덱스라고 하고 인덱스는 0부터 시작합니다.

 

li = [10, 20, 30, 40, 50]

 

만약 list 라는 이름을 가진 리스트가 있다면

 

요소 : 인덱스 는 다음과 같습니다.

10 : 0

20 : 1

30 : 2

40 : 3

50 : 4

 

인덱스를 통해서 각 요소에 접근하는 방법은 다음과 같습니다.

 

리스트이름[인덱스번호]

 

li = [10, 20, 30, 40, 50]

print(li[0])
print(li[1])
print(li[2])
print(li[3])
print(li[4])

 

 

위의 코드를 실행하면 다음과 같이 실행이 됩니다.

코드 실행 화면

 

 

이렇게 리스트 이름과 인덱스 번호를 알면 특정 리스트 요소에 접근할 수 있습니다.

 

 

리스트 연산자 + * 

리스트는 기본적으로 사칙연산 중에서는 + 와 * 가 가능합니다.

 

+ 연산자

예시 코드를 통해서 알아보겠습니다.

li1 = [1,2,3]
li2 = [4,5,6]

print(li1 + li2)

 

코드 실행 화면

 

리스트 + 연산자는 두 리스트를 합쳐 한 리스트로 반환합니다.

 

* 연산자

* 연산자는 곱하는 숫자만큼 리스트가 반복되어 반환됩니다.

li1 = [1,2,3]

print(li1 * 3)

 

코드 실행 결과

 

li1 = [1, 2, 3] 인데 3을 곱하니 [1, 2, 3, 1, 2, 3, 1, 2, 3] 리스트가 된 것을 확인할 수 있습니다.

 

정리

리스트를 이용하면 여러 가지 값을 한 변수에 저장할 수 있다.

리스트에서 제공하는 함수에 대한 내용은 추후에 따로 글을 작성하도록 하겠습니다.

 

728x90
반응형