아래와 같이 Key, Value 쌍을 가지는 컨테이너다.
Value 는 숫자, 문자, 리스트 등 여러가지 값이 올 수 있다.
a = { 1 : 'hi' }
a = { 'a' : [ 1, 2, 3]}
|
Operation
d[key] = value
> d[key] 를 value 로 바꾼다.
> d 에 값을 추가한다.
|
color = {'apple' : 'red' , 'banana' :'yellow'}
color['apple'] = 'brown'
color['rose'] = 'red'
print (color)
# {'apple': 'brown', 'banana': 'yellow', 'rose': 'red'}
|
d.clear()
> key, value 쌍을 모두 지운다.
|
color = {'apple' : 'red' , 'banana' :'yellow'}
color.clear();
print (color) # {}
|
d.update(d2)
> 업데이트 하거나 더하거나 할 때 쓴다.
|
color = {'apple' : 'red', 'banana' :'yellow'}
color2 = {'apple' : 'brown', 'banana' :'yellow', 'rose' : 'red'}
color.update(color2)
print(color)
# {'apple': 'brown', 'rose': 'red', 'banana': 'yellow'}
|
d.keys()
> key 값들을 얻어온다 ( iterable )
|
for k in color.keys():
print(k);
|
d.values()
> value 값들을 얻어온다 ( iterable )
|
for k in color.values():
print(k);
|
d.items()
> items 는 key, value 의 쌍을
dictionary 객체로 돌려준다.
|
color = { 'apple' : 'red' , 'banana':'yellow'}
for k, v in color.items():
print(k , v);
|
d.pop(key)
> 키에 해당하는 값을 찾아
key, value 쌍을 지운다.
|
a = { 1 : 'hi' , 2 : 'test'}
a.pop(2)
print(a) #{1: ' hi'}
|
d.popitem()
> 컨테이너에서 key, value 쌍을
하나씩 pop 한다.
|
a = { 1 : 'hi' , 2 : 'test'}
a.popitem()
print(a) #{2: 'test'}
|
'Script > Python' 카테고리의 다른 글
09. Shallow copy & Deep copy (0) | 2020.01.15 |
---|---|
08. Key container - Set (0) | 2020.01.15 |
06. Sequence Container - Tuple (0) | 2020.01.14 |
05. Sequence Container - List (0) | 2020.01.14 |
04. Sequence Containers (0) | 2020.01.14 |