accounts = {
"kdgo": "Kildong Go"
}
print("kdgo" in accounts) # True
print("doolie" in accounts) # False
accounts = {
"kdgo": "Kildong Go"
}
for username, name in accounts.items():
print(username + "-" + name)
- JavaScript Object Notation의 줄임말
- 웹 환경에서 데이터를 주고 받는 가장 표준적인 방식
- 키를 이용하여 원하는 데이터만 빠르게 추출 가능
- 데이터가 쉽게 오염되지 않음
- 다른 포맷에 비해 용량이 조금 큰 편
[loads() 예시]
json_string = {
"kil": "dong",
"dool": "lie"
}
json.loads(json_string)
# {"kil": "dong", dool": "lie"}
[dumps() 예시]
def create_json(dictionary, filename):
with open(filename, 'w') as file:
json_string = json.dumps(dictionary)
file.write(json_string)
num_set = {1, 3, 5, 7}
num_set.add(9) # num_set = {1, 3, 5, 7, 9}
# 여러개의 원소 추가하기
num_set.update([3, 15, 4]) # num_set = {1, 3, 4, 5, 7, 9, 15}
# 원소 제거: 반드시 존재해야만 삭제, 없다면 에러
num_set.remove(7)
# 원소 제거: 13이 있다면 삭제, 없으면 넘어감
num_set.discard(13)
num_set = {1, 3, 5, 7}
print(6 in num_set) # False
print(len(num_set)) # 4
⚡ 집합에서 짝수 제거하기(집합도 List Comprehension 형태 사용이 가능)
my_set = {1, 3, 5, 7, 9, 10, 12}
my_set = {num for num in my_set if num % 2 != 0}
set1 = {1, 3, 5, 7}
set2 = {1, 3, 9, 27}
union = set1 | set2
intersection = set1 & set2
diff = set1 - set2
# A, B 둘 다 만족하는 원소는 제외
# A 차집합 B와 B 차집합 A를 합친 것
xor = set1 ^ set2
🐧 이 글은 엘리스 AI 트랙 과정 중 '실전 데이터 분석' 강의 내용을 바탕으로 작성 되었습니다.