파이썬 기초 문법

현권·2025년 11월 4일

데이터

목록 보기
9/13

오늘 배운 것 :

리스트 (List)
가변적(mutable)인 자료구조 여러 종류의 데이터를 한 곳에 모아 관리할 때 사용

특징
데이터가 입력된 순서대로 저장, 인덱스(0부터 시작)를 사용하여 특정 요소에 접근

-가변(Mutable)생성된 후 요소 추가, 삭제, 수정할 수 있다
-중복 허용 동일한 값을 가진 요소를 여러 개 저장
-다양한 자료형 저장 숫자, 문자열, 다른 리스트 등 어떤 자료형이든 저장
-대괄호 [] 사용

      my_list = [1, "apple", 3.14, [4, 5]]
       

주요 메서드/작업
추가append(), insert(), extend()
삭제: remove(), pop(), del
수정: 인덱스를 이용한 할당 (my_list[0] = 10)2

튜플 (Tuple)
불변적(immutable)인 자료구조 데이터를 한 번 저장한 후 변경하지 않을 때 사용

특징
인덱스를 사용하여 접근 불변 생성 후 요소를 추가, 삭제, 수정할 수 없다.
이로 인해 리스트보다 처리 속도가 빠르고 메모리 효율이 좋다.

-중복 허용 동일한 값을 가진 요소를 여러 개 저장할 수 있다.
-생성 방법 소괄호 ()를 사용하거나 괄호 없이 요소를 쉼표로 구분하여 생성

  my_tuple = (10, "banana", 20)single_tuple = (5,) $\rightarrow$ 

요소가 하나일 경우 쉼표를 찍어야 튜플로 인식

주요 용도
함수의 여러 값을 반환, 데이터의 무결성(Integrity)을 보장(예: 좌표, 설정 값)

딕셔너리 (Dictionary)
순서가 없거나 (파이썬 3.7+부터 순서 보장),가변적(mutable)이며, '키(Key)'와 '값(Value)' 으로 데이터를 저장하는 자료구조 -순서 대신 키를 사용하여 값에 접근

특징
가변(Mutable)키-값 쌍을 추가, 삭제, 수정할 수 있다.
키(Key)의 고유성은 중복될 수 없으며 (유일 함), (숫자, 문자열, 튜플 등)
값(Value)의 다양성 값은 어떤 자료형이든 저장할 수 있습니다.

생성 방법
중괄호 {}를 사용하며, 각 쌍은 콜론 :으로 구분

my_dict = {"name": "Alice", "age": 30, "city": "Seoul"}

주요 메서드/작업
-값 접근 키 사용 (my_dict["name"])
-추가/수정: 새로운 키에 값을 할당하거나 기존 키에 새로운 값을 할당
-키와 값 목록: keys(), values(), items()

배운 점

💡 세 자료구조의 핵심 비교

리스트(List) - 괄호
가변적 (Mutable)
인덱스 (0, 1, 2...)
순서 있는 항목의 목록을 동적으로 관리

튜플 (Tuple) - ( ) (소괄호)
불변적 (Immutable)
인덱스 (0, 1, 2...)
절대 변하면 안 되는 데이터의 묶음을 저장

딕셔너리 (Dictionary) - { } (중괄호)
가변적 (Mutable)
키 (Key)
키를 통해 빠르게 값을 검색

이 세 가지 자료구조는 파이썬 프로그래밍의 기본을 이루며, 데이터를 구조화하고 조작하는 데 필수적

🧩 느낀 점
문법 기초 단어 암기

profile
심심해요

0개의 댓글