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값']

의 두가지 방법이 있다!!!

 

 

 

이 내부 값을 다른 값으로 선언하면 딕셔너리 내부 값이 바뀜

 

-----------------------------------------------------------------------------------------------------------------------

 

찾고자하는 정보.in 딕셔너리명 -->> 해당 정보가 딕셔너리에 있는지 확인 가능

(단 key값만 검색가능)

 

 

dict = { 'name' : '채수민', 'gender' : '여'}

name in dict  >> True가 반환됨

 

 

-----------------------------------------------------------------------------------------------------------------------

 

문자열 변경함수 replace

replace("바꾸고싶은 문자", 바꿀 내용")

 

def 함수명 (매개변수) :

  실행값

  return 반환변수