슬.공.생

[Python]Dictionary 본문

study

[Python]Dictionary

AGT (goh9510@naver.com) 2022. 7. 29. 22:18

딕셔너리 : 말뜻 처럼 사전같은 것,

문자열, 튜플은 지정된 index에 따라 data에 접근하고 딕셔너리같은경우엔 index 대신 keyword 를 사용한다.(사전과 유사)

data를 추가 하고 지울때도 keyword를 index 대신 사용한다. 

keyword는 숫자, 문자열만 사용가능하다, 배열은 불가능하다

 

##{Key1:Value1, Key2:Value2, Key3:Value3, ...}
dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118', 'a': [1, 2, 3]}

##문자열, 숫자, 배열등을 저장할 수 있다.

 

 

딕셔너리 관련 함수

dic = {'name' : 'keey', 'phone' : '010', 'birth' : '1111'}
print(dic.keys())
print(dic.values())
print(dic['a'][2])

##dict_keys(['name', 'phone', 'birth', 'a'])
##dict_values(['keey', '010', '1111', [1, 2, 3]])
##3


print(dic.items())
## dict_items([('name', 'keey'), ('phone', '010'), ('birth', '1111'), ('a', [1, 2, 3])])

print(dic.get('a')
##[1 ,2, 3]

keys(), values() 함수로 각각 keywords와 values 로 분리된 list (객체)출력가능

items()를 통해 key,value 쌍 얻을수 있으며 get()을 통해서 key에 해당하는 value에 접근가능

 

 

 

 

 

 

'study' 카테고리의 다른 글

[Python]공간, 변수  (0) 2022.07.29
[ATmega128] UART / USART 통신  (0) 2020.12.30
3D 프린팅(스퍼, 헬리컬 기어 등등)  (0) 2020.11.24
[NUCLEO-F401RE] IMU data 처리  (0) 2020.11.07
Comments