파이썬 문법 - Dictionaries

Junyeong Choi·2021년 5월 13일

Description

  • Unordered mappings for storing objects.
  • list같은 경우 ordered sequence storing objects이고
  • key와 value가 pairing 된다.
  • indexing보다 찾기 빠르다. 왜냐하면 key나 value로 찾을 수 있기 때문에.
  • use {'key1':'value1', 'key2':'value2'}
  • sort를 할 수 없다.

mydict = {'key1':'value1', 'key2':'value2'}
mydict['key1'] = 'value1'

Dictionary에 key value에 거의 다 넣을 수 있다.
EX) lookup = {'k1':123, 'k2':[a,b,c], 'k3',{'inside':100}}
lookup['k1'] = 1,2,3
lookup['k2'] = [a,b,c]
lookup['k3'] = {'inside':100}
lookup['k3']['inside] = 100

c를 대문자로 만들고 싶다면

lookup['k2'][2].upper() 도 가능하다.


추가하기

lookup = {'k1':123, 'k2':[a,b,c], 'k3',{'inside':100}}
lookup['k4] = 300
lookup = {'k1':123, 'k2':[a,b,c], 'k3',{'inside':100}, 'k4':300}


대체하기

lookup = {'k1':123, 'k2':[a,b,c], 'k3',{'inside':100}}
lookup['k1'] = 200
lookup = {'k1':200, 'k2':[a,b,c], 'k3',{'inside':100}}


keys(), values(), items()

lookup = {'k1':123, 'k2':[a,b,c], 'k3',{'inside':100}}
lookup.keys() = ['k1', 'k2', 'k3']
lookup.values() = [123, [a,b,c], {'inside':100}]
lookup.items() = ['k1':123, 'k2':[a,b,c], 'k3',{'inside':100}]

0개의 댓글