4.4 CSV, JSON 파일 다루기
파이썬에서 CSV와 JSON 파일을 다루기 위해 내장된 csv 및 json 모듈을 사용할 수 있습니다. 이 모듈들을 사용하면 데이터를 읽고 쓸 수 있으며, 필요한 경우 데이터를 처리하거나 변환할 수 있습니다. CSV 파일 다루기: 예시 코드 1 - CSV 파일 읽기: import csv file_path = 'data.csv' with open(file_path, 'r') as file: reader = csv.reader(file) for row in reader: print(row) 예시 코드 2 - CSV 파일 쓰기: import csv data = [ ['Name', 'Age', 'City'], ['Alice', 30, 'New York'], ['Bob', 25, 'San Francisco'], ..
2023. 3. 20.
3.5 컬렉션 모듈
파이썬의 컬렉션 모듈은 다양한 고급 컨테이너 유형을 제공합니다. 이 모듈에는 namedtuple, deque, Counter, OrderedDict, defaultdict, ChainMap, UserDict, UserList, UserString 등이 포함되어 있습니다. 여기서는 가장 자주 사용되는 컨테이너 유형에 대한 설명과 예시 코드를 제공하겠습니다. namedtuple: 튜플의 서브 클래스로, 필드 이름이 있는 튜플을 만듭니다. 이를 통해 코드를 더 명확하게 만들 수 있습니다. 예시 코드 1 - namedtuple: from collections import namedtuple # namedtuple 정의 Person = namedtuple("Person", ["name", "age", "gende..
2023. 3. 17.
3.4 집합
파이썬의 집합(set)은 순서가 없고 중복된 요소가 없는 컬렉션입니다. 집합은 중괄호({})를 사용하여 생성하거나 set() 함수를 사용할 수 있습니다. 집합은 수학적 집합의 개념을 구현한 것으로, 합집합, 교집합, 차집합 등의 집합 연산을 수행할 수 있습니다. 집합에 대한 상세 설명과 예시 코드는 다음과 같습니다: 집합 생성: 중괄호({})를 사용하여 집합을 생성하거나 set() 함수를 사용할 수 있습니다. 예시 코드 1 - 집합 생성: my_set = {1, 2, 3, 4, 5} print(my_set) # 출력: {1, 2, 3, 4, 5} empty_set = set() print(empty_set) # 출력: set() # 중복된 요소는 자동으로 제거됩니다. duplicate_set = {1, ..
2023. 3. 17.