# 오랫만에 돌아왔다 바빴다.....

 

# 사전 = 단어가 있으면 그 옆에 설명이있는 그 사전 맞다;;;;

# 다만 key가 있으면 그 옆에 value를 출력하는 것이다

 

캐비넷 = {3:"유재석"100:"김태호"}

print(캐비넷[3])

print(캐비넷[100])

# print(캐비넷[1]) 키에 없는 값을 넣으면 에러가 난고 나머지도 실행이 안된다

# 다른 방법은 있다 

print(캐비넷.get(3)) # 위에 구문이랑 출력되는 건 같다 

print(캐비넷.get(1)) # 없는 키를 넣으면 에러대신 "none"출력문을 낸고 나머지 구문도 실행가능하다

#"none"출력문 대신 다른 글자가 출력되게 할수 있다 

print(캐비넷.get(1"사용가능"))

#해당 키에 자료가 있는지 확인하고 싶을때

print(3 in 캐비넷#자료가 있으므로 true

print(5 in 캐비넷#자료가 없으므로 false를 출력한다

 

# 사전자료형 정수가 아닌 단어를 사용하고 싶을때

캐비넷 = {"A-3":"유재석""B-100":"김태호"}

print(캐비넷["A-3"])

# print(캐비넷["a-3"]) key값은 대소문자 구분해줘야 한다 

print(캐비넷["B-100"])

 

#자료 추가할때

print(캐비넷#{'A-3': '유재석', 'B-100': '김태호'}

캐비넷["A-3"] = "김종국" #유재석을 김종국으로 바꾸겠단 뜻

캐비넷["C-20"] = "조세호" #조세호를 추가하겠다는 뜻

print(캐비넷#{'A-3': '김종국', 'B-100': '김태호', 'C-20': '조세호'}

 

#사전에 있는 내용을 확인할때 

# 1. key만 확인할때 

print(캐비넷.keys()) #dict_keys(['B-100', 'C-20'])

 

# 2. Value만 확인할때

print(캐비넷.values()) #dict_values(['김태호', '조세호'])

 

# 3. 둘다 같이 확인할때

print(캐비넷.items()) #dict_items([('B-100', '김태호'), ('C-20', '조세호')])

 

#자료 삭제

print(캐비넷#{'A-3': '김종국', 'B-100': '김태호', 'C-20': '조세호'}

del 캐비넷["A-3"

print(캐비넷#{'B-100': '김태호', 'C-20': '조세호'}

 

# 모든 자료삭제

캐비넷.clear()

print(캐비넷# {} 모든 자료가 비었으므로 {}괄호만 출력된다 

------------------------------------------------------------------------------------------------------------------------

출력 예)

유재석
김태호
유재석
None
사용가능
True
False
유재석
김태호
{'A-3': '유재석', 'B-100': '김태호'}
{'A-3': '김종국', 'B-100': '김태호', 'C-20': '조세호'}
dict_keys(['A-3', 'B-100', 'C-20'])
dict_values(['김종국', '김태호', '조세호'])
dict_items([('A-3', '김종국'), ('B-100', '김태호'), ('C-20', '조세호')])
{'A-3': '김종국', 'B-100': '김태호', 'C-20': '조세호'}
{'B-100': '김태호', 'C-20': '조세호'}
{}

'[파이썬] 공부' 카테고리의 다른 글

[파이썬] 집합  (0) 2021.03.06
[파이썬] 튜플  (0) 2021.03.06
[파이썬] 리스트  (0) 2021.02.24
[파이썬] 탈출문자  (0) 2021.02.20
[파이썬] 문자열 포맷  (0) 2021.02.19

+ Recent posts