소개
안녕하세요 아임코딩입니다.
이번에는 파이썬에서 제공하는 리스트에 대해서 배워보겠습니다.
리스트(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] 리스트가 된 것을 확인할 수 있습니다.
정리
리스트를 이용하면 여러 가지 값을 한 변수에 저장할 수 있다.
리스트에서 제공하는 함수에 대한 내용은 추후에 따로 글을 작성하도록 하겠습니다.
'프로그래밍 > Python' 카테고리의 다른 글
[파이썬 데이터 분석] 아나콘다 및 주피터 설치 anaconda jupyter (0) | 2024.01.12 |
---|---|
[파이썬 기초] for 반복문 과 range() (0) | 2024.01.11 |
[파이썬] csv 파일 읽기 ( pandas vs csv 모듈 ) (0) | 2024.01.11 |
[파이썬] UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 0: invalid start byte (0) | 2024.01.11 |
[파이썬] if - else 조건문 (1) | 2024.01.10 |