211201 TIL

CoderS·2021년 12월 1일
0

TIL DAY 118

오늘 배운 일

✔️ 프로그래밍 기초 in Python

  • 사전 (dictionary)

    여러 값을 모아둘 수 있는 자료형이다.

    파이썬에서는 key와 value가 pair(쌍)을 이룬다.

    키와 값인 3쌍을 만들어봤다.
    위의 코드에서는, 키는 왼쪽에 있는 숫자이고, 값은 오른쪽에 있는 숫자이다.

    type을 사용해서 어떠한 자료형인지 확인해본다.

    my_dictionary 변수가 담고 있는 값은 사전 자료형이다.


    예 ) 특정 값을 가지러오고 싶을 때

    결과값 :

    • my_dictionary 변수에는 3이라는 키에 9라는 값이 존재하기때문에, 결과는 9라고 출력이된다.


    예 ) 새로운 쌍을 추가할 때

    결과값 :

    • 9라는 키에 81이라는 값을 출력한다.


    리스트와 사전의 차이점 :

  • 리스트에는 인덱스라는 순서 개념이 존재하는데, 사전에서는 아무 순으로해도 문제가없다.

  • 사전은 정수형태일 필요가 없다.

    이번에는 문자열 형태로 저장해보겠다.


    예 ) 가족구성원

    아빠의 이름을 가져올려고 할 때....

    결과값 :

    • 위의 정수형태인 사전과 똑같이 대괄호안에 키를 써두면된다.


  • 사전 활용법

    사전에 어떠한 값들이 있는지 목록을 확인하는 방법

    결과값 :


    만약 특정 값을 찾고싶으면..

    결과값 :

    • 이지영이라는 이름은 존재하기 때문에 boolean인 True가 출력이된다.


    없는 값을 찾았을 때...

    결과값 :


    사전에 있는 목록으로 반복문을 돌리면...

    결과값 :

    • 값을 하나씩 받아올 수 있다.


    키 목록을 가져오고싶으면...

    결과값 :


    반복문을 사용하면...

    결과값 :


    응용을해보면...

    결과값 :

    • value라는 변수에 my_family의 값을 넣고 print문에 key와 value 둘 다를 출력시키면 밑에처럼 결과가 나온다.


    더 코드를 간결하게 작성할려면...

    결과값 :

    • items를 쓰고 for문앞에 key, value를 둘 다 작성하면 위의 코드랑 똑같은 결과를 초래한다.

마지막으로 :

  • 리스트가 자바스크립트에서 배열형태라면, 사전은 자바스크립트에서 객체 형태를 지니고있다.
  • 객체와 다른점은 대괄호를 사용해서 값을 가져오는 것이다.
  • 리스트와 사전 둘 다 중요하게 사용될 것 같아서 다시 한 번 공부하겠다.
profile
하루를 의미있게 살자!

0개의 댓글