수업 목표
- 리스트 프로그램을 작성할 수 있다.
- 튜플 프로그램을 작성할 수 있다.
- 딕셔너리 프로그램을 작성할 수 있다.
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
'ROKEY' 카테고리의 다른 글
[20250113] 파이썬 프로그래밍 - 함수 (0) | 2025.01.13 |
---|---|
[20250110] 파이썬 프로그래밍 5 - 반복문 (0) | 2025.01.10 |
[20250108] 파이썬 프로그래밍 3 - 제어문과 조건식 (2) | 2025.01.09 |
[20250107] 파이썬 프로그래밍 2 - 프로그래밍 기초 (0) | 2025.01.07 |
[20250106] 파이썬 프로그래밍 1 - 파이썬 소개 및 환경설정 (0) | 2025.01.06 |