[Python] list, set, tuple, dict 차이점과 선택 기준
Python은 다양한 데이터 구조를 제공합니다. 그 중 list, set, tuple, dict는 가장 기본적이면서도 많이 사용되는 자료형입니다. 이들 각각은 저장 방식, 변경 가능 여부, 데이터의 중복 허용 여부 등에서 차이가 있습니다. 초보자라면 어떤 상황에 어떤 자료형을 선택해야 할지 헷갈릴 수 있습니다. 이번 포스팅에서는 list, set, tuple, dict의 차이점과 실제 코드를 통해 어떤 상황에 어떤 자료형을 선택하면 좋은지 정리해보겠습니다.1. list (리스트) - 순서 있고 변경 가능한 집합1. 특징순서가 있음 (index로 접근 가능)중복 허용요소 수정 가능 (mutable)2. 예제fruits = ['apple', 'banana', 'apple']print(fruits[1]) #..
2025. 4. 3.
[Python] 파일 읽기/쓰기 기본 사용법 (open, read, write)
Python을 활용한 자동화나 데이터 처리 작업에서 파일 입출력은 가장 기본적인 기능 중 하나입니다. 텍스트 파일을 읽거나, 새로운 파일을 생성하여 데이터를 저장하는 등의 작업을 할 때는 open(), read(), write() 함수 등을 사용합니다. 이번 포스팅에서는 Python에서 파일을 읽고 쓰는 기본적인 방법과, 자주 발생하는 실수 및 오류를 함께 정리해보겠습니다.1. 파일 열기: open() 함수1. 기본 구조open(file, mode='r', encoding=None)file: 파일 경로mode: 동작 모드 ('r', 'w', 'a', 'b' 등)encoding: 텍스트 인코딩 (한글 파일에는 'utf-8' 권장)2. 모드 종류모드설명'r'읽기 전용 (기본값, 파일이 없으면 오류 발생)'w..
2025. 4. 3.