Python/PythonLibrary
딕셔너리 [ 요소 생성, 삭제 / key로 value 찾기 / 내부 값 가져오기 / keys( ), values( ), items( ) / in으로 key 검색 ] / 함수 [ def 함수명 (매개변수) ]
leehii
2022. 6. 2. 17:06
○ 딕셔너리
-- 딕셔너리명 = { a : a1, b : b1 ...}
key값과 value 값을 가지고 있음
key와 value의 대응관계(연관배열, 해쉬등으로 부름)
key in 딕셔너리명 >> 있으면 true 없으면 false
값을 추가, 삭제할땐 list형태로 추가
(list 삭제는del)
dict = { 1 : 'a'}
dict[2] = 'b'
>> dict는 {1 : 'a' , 2 : 'b'}가 됨
del dict[1]
>> dict는 { 2 : 'b'}가 됨
-----------------------------------------------------------------------------------------------------------------------
딕셔너리는 인덱싱, 슬라이싱이 안되므로 key값으로 value를 구해야함
dict= { 1 : '첫번째' }
dict[1]의 리턴값은 '첫번째'이다.
혹은 dict.get(key)를 이용하면 리턴값으로 value가 나온다
dict = { 1 : '일번' , 2 : '이번' }
dict.get(1) >> '일번'이 반환됨
-----------------------------------------------------------------------------------------------------------------------
key 값을 불러올땐 dict.keys()
리턴 값은 dict_keys( [key값들] ) 로 반환됨
리스트로 이용하려면 list( dict.keys( ) )로 만들면 내부 key값들이 리스트로 반환됨
value 값을 불러올땐 values
key, value 값을 둘다 불러올땐 items
딕셔너리 내부 값을 찾아올떄 방법은
dict.get('key값')
dict['key값']
의 두가지 방법이 있다!!!
이 내부 값을 다른 값으로 선언하면 딕셔너리 내부 값이 바뀜