728x90
[딕셔너리 (Dictionary) : 데이터를 Key와 Value의 pair 형태로 하나의 변수에 선언]
- 중괄호를 이용하여, key-value Pair 형태로 묶어줌
- d = {”name” : “choi”, “value” : 28} #choi라는 데이터가 28이라는 키값과 쌍을 이룸.
- key 값은 중복 되지 않음
- Pandas 라이브러리의 Series와 비슷한 개념
- Dictionary의 선언과 형태
D = {'A':100, 'B':200, 'C':300}
print(D)
print(type(D))
#{'A': 100, 'B': 200, 'C': 300}
#<class 'dict'>
- Dictionary Indexing
dict1 = {"이름":"최영철", "소속":"None", "월 수익":300}
dict1
#{'이름': '최영철', '소속': 'None', '월 수익': 300}
dict1['이름']
#'최영철'
dict1["소속"]
#'None'
dict1.keys()
#dict_keys(['이름', '소속', '월 수익'])
dict1.values()
#dict_values(['최영철', 'None', 300])
- 딕셔너리의 Value값도 List 형태로 넣을 수 있다.
- 여러 형태의 데이터를 Key - Value 형태로 선언하고, 관리할 수 있다.
dict1['이름'] = ['홍길동', '최영철']
dict1['소속'] = ['빅데이터팀', 'None']
dict1['월수익'] = [100,300]
dict1
#{'이름': ['홍길동', '최영철'], '소속': ['빅데이터팀', 'None'], '월 수익': 300, '월수익': [100, 300]}
name = ['최영철']
group = ["빅데이터팀"]
income = [100]
dict2 = {'이름':name, '소속':group, '월수익':income}
dict2
#{'이름': ['최영철'], '소속': ['빅데이터팀'], '월수익': [100]}
name.append('홍길동')
group.append("None")
income.append(200)
dict2 = {'이름':name, '소속':group, '월수익':income}
dict2
#{'이름': ['최영철', '홍길동'], '소속': ['빅데이터팀', 'None'], '월수익': [100, 200]}
728x90