본문 바로가기

Data Science : Study/1. Python

Python : Dictionary

반응형

※ 매번 비슷한 내용을 구글링하는 것에 답답해서 항목별로 정리하는 글

 

 

dict = {'one'=1, 'two'=2}
dict['three'] = 3
  • Dictionary 추가 : key와 value를 추가

 

dict = {'one'=0, 'two'=2}
dict['one'] = 1
  • Dictionary 수정 : 해당 key의 value를 수정

 

dict = {'one':1, 'two':2, 'three':3}
del(dict['one'])
  • Dictionary 삭제

 

list_key = ['A','B','C']
list_value = [1,2,3]

### 1
dict = {string : 0 for string in list_key}
# {'A':0, 'B':0, 'C':0}
dict = {string : i for i,string in enumerate(list_key)}
# {'A':0, 'B':1, 'C':2}

### 2
dict = dict.fromkeys(list_key,0)
# {'A':0, 'B':0, 'C':0}

### 3
dict = {i: list_key[i] for i in range(len(list_key))}
# {0:'A', 1:'B', 2:'C'}

### 4
dict = dict(zip(list_key, list_value))
# {'A':1, 'B':2, 'C':3}
  • list를 dict로 변환하는 방법

 

car = {"name":"BMW", "price":"7,000"}

if "name" in car:
	print("Key exist!")
else:
	print("Key not exist!")
  • 딕셔너리에 키가 있는지 체크하기

 

 

 

반응형