코딩하는 해맑은 거북이
[Python] 딕셔너리 (Dictionary) 생성, 추가, 변경, 삭제, Key나 Value만 가져오기, key/value 접근 방법 본문
Python/기본
[Python] 딕셔너리 (Dictionary) 생성, 추가, 변경, 삭제, Key나 Value만 가져오기, key/value 접근 방법
#CJE 2021. 1. 21.해당 글은 딕셔너리에 대한 5가지에 대해 다룬다.
1. 딕셔너리(Dictionary)란?
2. 딕셔너리 항목 추가 : 딕셔너리[Key] = Value
3. 딕셔너리 Value 변경 : 딕셔너리[Key] = 변경할 Value값
4. 딕셔너리 항목 제거 : del, pop()
5. 딕셔너리 Key나 Value만 가져오기 : list(딕셔너리.keys()), list(딕셔너리.values())
6. 딕셔너리 Key, Value 접근 방법
1. 딕셔너리(Dictionary)란?
- Key/Value 형태의 자료구조
- Key 값으로 Value를 조회 가능하다.
- 중괄호{ }를 사용하여 생성한다.
- Key에는 자료구조 데이터 타입(list, tuple, set, dictionary)은 불가능하다.
- Value에는 어떠한 데이터 타입도 가능하다.
dict1 = {'key1':'value1', 'key2':'value2'}
print(dict1['key1'])
print(dict1['key2'])
value1
value2
2. 딕셔너리 항목 추가 : 딕셔너리[Key] = Value
dict1 = {'key1':'value1', 'key2':'value2'}
dict1['key3'] = 'value3'
print(dict1)
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
3. 딕셔너리 Value 변경 : 딕셔너리[Key] = 변경할 Value값
dict1 = {'key1':'value1', 'key2':'value2'}
dict1['key1'] = 'value100'
print(dict1)
{'key1': 'value100', 'key2': 'value2'}
4. 딕셔너리 항목 제거 : del, pop()
- del 딕셔너리[Key]
dict1 = {'key1':'value1', 'key2':'value2'}
print(dict1)
del dict1['key1']
print(dict1)
{'key1': 'value1', 'key2': 'value2'}
{'key2': 'value2'}
- 딕셔너리.pop(Key)
dict1 = {'key1':'value1', 'key2':'value2'}
print(dict1)
a = dict1.pop('key1')
print(a)
print(dict1)
{'key1': 'value1', 'key2': 'value2'}
value1
{'key2': 'value2'}
5. 딕셔너리 Key나 Value만 가져오기 : list(딕셔너리.keys()), list(딕셔너리.values())
dict1 = {'key1':'value1', 'key2':'value2'}
print(dict1)
dict1_keys = list(dict1.keys())
print(dict1_keys)
dict1_values = list(dict1.values())
print(dict1_values)
{'key1': 'value1', 'key2': 'value2'}
['key1', 'key2']
['value1', 'value2']
6. 딕셔너리 Key, Value 접근 방법
- Key, Value 접근 방법 1
dict1 = {'key1':'value1', 'key2':'value2', 'key3':'value3'}
for k in dict1:
print(k, dict1[k]) # Key, Value
key1 value1
key2 value2
key3 value3
- Key, Value 접근 방법 2
dict1 = {'key1':'value1', 'key2':'value2', 'key3':'value3'}
for k, v in dict1.items():
print(k, v) # Key, Value
key1 value1
key2 value2
key3 value3
- Value만 접근 방법
dict1 = {'key1':'value1', 'key2':'value2', 'key3':'value3'}
for v in dict1.values():
print(v) # Value
value1
value2
value3
'Python > 기본' 카테고리의 다른 글
[Python] 리스트에서 특정 값의 인덱스 찾기 (0) | 2021.06.14 |
---|---|
[Python] 함수의 디폴트 인자, 가변인자, 키워드 가변인자 (0) | 2021.01.21 |
[Python] 튜플 (tuple) (0) | 2021.01.20 |
[Python] 리스트(list) 복사, 얕은 복사(Shallow Copy), 깊은 복사(Deep Copy) (0) | 2021.01.19 |
[Python] 리스트(list) 길이, 리스트 특정 값의 갯수, 리스트 집계 함수 (0) | 2021.01.19 |
Comments