딕셔너리 : 키를 기반으로 여러 자료를 저장하는 자료형입니다

: 딕셔너리 내부에서 값에 접근할 때 사용하는 것입니다

: 딕셔너리 내부에 있는 각각의 내용을 의미합니다

 

여러 개의 값을 나타낼 수 있게 해주는 자료형으로 리스트와 딕셔너리가 있고 이들은 반복문의 in 키워드 뒤에 반복할 수 있는 것으로 넣을 수 있습니다.

  리스트가 '인덱스를 기반으로 값을 저장하는 것'이라면 딕셔너리는 '키를 기반으로 값을 저장하는 것'이라고 할 수 있습니다.

[ 리스트와 딕셔너리 비교]

자료형 의미 가리키는 위치 선언 형식
리스트 인덱스를 기반으로 값을 저장 인덱스 변수 = [ ]
딕셔너리 키를 기반으로 값을 저장 변수 = { }

 

[ 딕셔너리 선언하기 ]

  딕셔너리는 중괄호 { }로 선언하며, '키:값' 형태를 쉼표(,)로 연결해서 만듭니다. 키는 문자열, 숫자, 불 등으로 선언할 수 있습니다. 하지만 일반적으로 문자열로 사용하는 겅우가 많습니다.

변수 = {

       키 : 값,

       키 : 값, 

       ....

}

dict_a = {

     "name" : "홍길동"

     "age" : "16살"

}

 

[ 딕셔너리 예제 ]

파이썬 딕셔너리

- 특정 키 값만 따로 출력할 수도 있습니다. 딕셔너리의 요소에 접근할 때는 리스트처럼 딕셔너리 뒤에 대괄호[ ]를 입력하고 내부에 인덱스처럼 키를 입력합니다. 이때 주의할 점은 딕셔너리를 선언할 때는 중괄호{ }를 사용하지만, 딕셔너리의 요소에 접근할 때는 리스트처럼 딕셔너리 뒤에 대괄호 [ ]를 입력하고 내부에 인덱스처럼 키를 입력합니다.

- 딕셔너리 내부의 값에 문자열, 숫자, 불 등의 다양한 자료를 넣을 수도 있습니다. 리스트와 딕셔너리도 하나의 자료이므로 리스트와 딕셔너리를 값으로 넣을 수도 있습니다.

[ 딕셔너리에 값 추가히기 / 제거하기]

 딕셔너리[새로운키] = 새로운값

 del 딕셔너리[삭제하고자하는 키]

- 만약 딕셔너리에 이미 존재하고 있는 키를 지정하고 값을 넣으면 기존의 값을 새로운 값으로 바뀌게 됩니다.

- 딕셔너리 요서의 제거 또한 간단합니다. 리스트 때처럼 del 키워드를 사용하여 특정 키를 지정하면 해당 요소가 제거됩니다

[ in 키워드 ]

  리스트 내부에 값이 있는지 없는지 확인할 때 in 키워드를 사용했던 것처럼 딕셔너리 내부에 키가 있는지 없는지 확인할 때도 in 키워드를 사용합니다.

#딕셔너리 내부에 키가 있는지 확인하기

if 확인하고자하는키 in 딕셔너리:
    print("접근하고자 하는 키 : ",dict_a["키"])
else:
    print("키가 존재하지 않습니다")

 

[ for 반복문 : 딕셔너리와 함께사용하기 ]

  for 반복문과 딕셔너리를 조합해서 사용하면 다음과 같은 형태가 됩니다. 여기서 주의할 점은 딕셔너리 내부에 있는키가 변수에 들어간다는 것입니다.

 for 키변수 in 딕셔너리:

    코드

파이썬 딕셔너리

Posted by 명문코딩컴퓨터
,