빈 data 생성 방법 학습·평가

빈 딕셔너리, 집합, 리스트, 문자열, TXT, XLSX, CSV 생성법 + 자동 채점

Ⅰ. 핵심 학습 내용

파이썬에서 빈 데이터를 만들 때는 자료형마다 문법이 다릅니다. 특히 {}는 빈 집합이 아니라 빈 딕셔너리입니다.

1. 빈 딕셔너리 5가지

d1 = {}
d2 = dict()
d3 = dict([])
d4 = dict({})
d5 = {k:v for k, v in []}

2. 빈 집합 5가지

s1 = set()
s2 = set([])
s3 = set(())
s4 = {x for x in []}
s5 = set(range(0))

3. 빈 리스트 5가지

lst1 = []
lst2 = list()
lst3 = list([])
lst4 = [x for x in []]
lst5 = list(range(0))

4. 빈 문자열 3가지

str1 = ""
str2 = str()
str3 = "".join([])

5. 빈 TXT 파일 3가지

open("empty.txt", "w").close()

with open("empty.txt", "w"):
    pass

f = open("empty.txt", "w")
f.close()

6. 빈 XLSX 파일 3가지

from openpyxl import Workbook
wb = Workbook()
wb.save("empty.xlsx")

import pandas as pd
pd.DataFrame().to_excel("empty.xlsx", index=False)

import xlsxwriter
wb = xlsxwriter.Workbook("empty.xlsx")
wb.close()

7. 빈 CSV 파일 3가지

open("empty.csv", "w").close()

import pandas as pd
pd.DataFrame().to_csv("empty.csv", index=False)

import csv
with open("empty.csv", "w", newline="") as f:
    writer = csv.writer(f)

Ⅱ. 상세 설명

구분핵심 설명주의점
딕셔너리키와 값을 쌍으로 저장하는 자료형{}는 빈 딕셔너리
집합중복을 허용하지 않는 자료형빈 집합은 반드시 set() 계열로 생성
리스트순서가 있고 수정 가능한 자료형[] 또는 list() 사용
문자열문자들의 나열빈 문자열은 길이가 0
TXT일반 텍스트 파일w 모드는 기존 파일 내용을 지울 수 있음
XLSX엑셀 파일 형식openpyxl, pandas, xlsxwriter 설치 필요 가능
CSV쉼표로 구분된 텍스트 데이터 파일한글은 encoding="utf-8-sig"를 쓰면 엑셀 호환에 유리

Ⅲ. 응시자 정보

Ⅳ. OX 퀴즈 13문항

Ⅴ. 5지선다형 7문항

Ⅵ. 채점 및 저장

아직 채점하지 않았습니다.