본문 바로가기
ROKEY

[20250109] 파이썬 프로그래밍 4 - 리스트와 딕셔너리

by kode-daks 2025. 1. 9.

수업 목표

- 리스트 프로그램을 작성할 수 있다.

- 튜플 프로그램을 작성할 수 있다.

- 딕셔너리 프로그램을 작성할 수 있다.

 

 

1. 리스트

리스트

- 여러 값을 함께 모을 수 있는 자료형

- 형태 : [값1, 값2, 값3, ... ]

- 특징

    - 순서가 의미 있음

    - 서로 다른 자료형을 모을 수 있음

    - 여러 값을 모아 하나의 변수명으로 처리가 가능

 

리스트 요소 (element)

- 리스트를 구성하는 각각의 값

- 인덱스 (index) : 요소의 주소

- 인덱싱

    - 인덱스로 리스트 값에 접근하는 것

    - 리스트[인덱스]

 

2. 리스트 생성, 값 변경, 값 추가

리스트 생성

- 리스트명 = [값, 값, ...]

*값 없이도 리스트 정의 가능

 

리스트 값 변경

- 리스트명[인덱스] = 데이터 값

 

리스트 값 추가

- 맨 끝에 : 리스트.append(값)

- 특정 위치에 : 리스트.insert(인덱스, 값)

- 여러 값 추가 : 리스트.extend(리스트)

 

값 제거

- del 리스트[인덱스]

 

슬라이싱

- 여러 값 인덱싱 : 리스트[시작:끝+1]

 

3. 튜플

- 여러 값을 함께 모을 수 있는 자료형, 소괄호와 콤마 사용

- 튜플 내의 값 수정, 삭제 불가능

* 튜플 내 리스트 원소 내 원소는 수정, 삭제 가능

- 한 번 만든 값을 변경하고 싶지 않을 때 리스트 대신 사용함

- 리스트와 같이 대괄호를 사용해 인덱싱 함 : 튜플[인덱스]

 

4. 튜플 생성 및 특성

튜플 생성

- 튜플명 = (값1, 값2, ...)

*괄호 생략 가능

- 값이 하나인 경우에는 값 뒤에 쉼표를 넣어줘야 함

    e.g. x = (1,)

* tuple to list : list(tuple)

* list to tuple : tuple(list)

 

5. 딕셔너리

- 키와 값의 쌍으로 구성된 자료형

* 키는 변경할 수 있는 자료형만, 값은 무관

딕셔너리 생성

- 딕셔너리명 = {키1:값1, 키2:값2, 키3:값3, ...}

- 키는 고유한 값을 갖고 있어야 함

 

6. 딕셔너리에 데이터 추가

값에 접근하기

- 딕셔너리[키] : 없으면 에러가 뜸

- 딕셔너리.get(키) : 없어도 에러가 안 뜸. return 할 값이 없다는 의미로 None이 반환됨.

 

값 추가하기

- 딕셔너리[키] = 값

 

 

Python

Rokey

20250109