ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 기초 chapter-3 (딕셔너리)
    파이썬 프로그래밍/파이썬 기초 2020. 8. 22. 19:15
    반응형


    딕셔너리(dictionary) 자료형


    파이썬에서 리스트, 튜플이외에 또 많이 사용하는 자료형은 딕셔너리 자료형입니다. 단어 그대로 해석하면 사전이라는 뜻으로 딕셔너리는 key와 Value를 한 쌍으로 갖는 자료형입니다. 

    예를들어 Key가 "soccer"이라면 Value는 "축구"가 될 것입니다. 

    딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요소값을 구하지 않고 Key를 통해 Value를 얻습니다. 지금까지 딕셔너리의 정의였고 자세한 내용은 아래의 예를 통해 확인해보겠습니다.



    dictionary의 간단한 예시를 보겠습니다. 


     

    name, phone, hobby에 해당하는 부분은 Key라고 부르며 :(콜론)뒤에 값을 Value라고 정의합니다.




    딕셔너리 추가하기




    리스트와 튜플과 다른점으로 딕셔너리를 추가하는 새로운 함수가 필요하지않고 인덱스를 통해 추가가 되는것을 볼 수 있습니다. 또한 Key와 Value는 추가한 순서로 딕셔너리에 추가 되는것을 볼 수 있습니다. 




    또한 접근하는 방식도 Key를 통해 접근을 합니다. 리스트의 첫번쨰 요소를 접근하려면 a[0]를 통해 값을 불러온다고 하면 딕셔너리는 a[key]로 값을 불러옵니다. 

    아래의 예를 보면 정확히 확인하실 수 있습니다. 





    딕셔너리 key를 통한 제거


    요소를 제거하는방법으로 del a[key] 사용



    아래의 출력으로 보았을때 key= 1인 Value가 사라진것을 볼 수 있습니다.




    딕셔너리를 활용하는 함수들


    딕셔너리에 Key와 Value를 쉽게 불러오는 함수로 .keys(), .values()가 있습니다. 







    .items()를 활용하여 key와 value를 불러옵니다.





    a의 딕셔너리를 완전히 포멧하는 함수입니다. .clear()를 사용합니다.





    내부에 키 value가 존재를 하는가를 판별하는 함수 In

    사용해보시면 key만 가능하고 value는 해당되지 않습니다. 


    a 딕셔너리 내부에 1이 존재를 하는가 True, a 딕셔너리 내부에 4가 존재하는가 False가 출력된것을 볼 수있습니다.




    딕셔너리의 value는 in으로 확인가능한가 궁금하신 분들을 위한 자료입니다.



    둘다 False가 뜨는것으로 봐선 Key만 판별 가능하다는 것을 확인 할 수 있습니다. 



    반응형

    댓글

Designed by Tistory.