📖 Python

파이썬 자료형 - 리스트 자료형 (1)

date
Jun 28, 2023
slug
python-data-type-list-1
author
status
Public
tags
Python
summary
리스트 자료형 알아보자
type
Post
thumbnail
category
📖 Python
updatedAt
Jun 29, 2023 02:39 PM

리스트 자료형

  • 여러 개의 데이터를 연속적으로 담아 처리하기 위해 사용하는 자료형
    • 사용자 입장에서 C나 자바에서의 배열(Array)의 기능 / 연결 리스트와 유사한 기능을 지원
    • 리스트 대신 배열 or 테이블이라고 부르기도 한다.
 

리스트를 사용해 보자

# 직접 데이터를 넣어서 초기화 a = [1, 2, 3, 4, 5] # 세 번째 원소 출력 (값 : 3) print(a[2]) # 크기가 N이고, 모든 값이 0인 1차원 리스트 초기화 [0, 0, 0, 0, 0] n = 5 b = [0] * n
  • 리스트는 대괄호 [] 안에 원소를 넣어 초기화
  • 쉼표 , 로 원소를 구분
  • 비어 있는 리스트를 선언 할 때는 list() or []
  • 리스트의 원소 접근할 때는 인덱스(Index) 값을 이용
    • → Index 값은 0부터 시작
 

리스트의 인덱싱과 슬라이싱

인덱싱(Indexing) - 인덱스 값을 입력하여 리스트의 특정한 원소에 접근하는 것

  • 파이썬의 경우 인덱스 값은 양의 정수, 음의 정수 모두 사용 가능하다.
  • 음의 정수를 넣으면 거꾸로 탐색하게 됨
#index : 0, 1, 2, 3, 4 #index : -5, -4, -3, -2, -1 a = [1, 3, 5, 7, 9] # 두 번째 원소 출력 (값 : 3) print(a[1]) # 뒤에서 첫 번째 원소 출력 (값 : 9) print(a[-1])

슬라이싱(Slicing) - 리스트에서 연속적인 위치를 갖는 원소들을 가져올 때 이용

  • 대괄호 안에 콜론 : 을 넣어 시작 인덱스끝 인덱스를 설정
    • → 끝 인덱스는 실제 인덱스보다 1을 더 크게 설정!
a = [1, 2, 3, 4, 5, 6, 7, 8, 9] # 두 번째 원소 index : 1 # 네 번째 원소 index : 3 # 두 번째 원소부터 네 번째 원소까지 print(a[1:4]) # 결과 값 : [2, 3, 4]
 
 

이 글은 유튜브 “동빈나” 채널의 “(이코테 2021 강의 몰아보기) 1. 코딩 테스트 출제 경향 분석 및 파이썬 문법 부수기” 영상을 보고 작성하였습니다.