Python - Dict student['Key'] vs student.get('Key')
Language/Python

Python - Dict student['Key'] vs student.get('Key')

뉴비뉴 2020. 1. 11.

자료구조 Dict형은 {'Key':'Value'} 로 구성되어 있다.

예를들어 student = {'name': 'cslee', 'age': 24} 로 되어 있다고 했을 

데이터를 꺼내는 방법은 제목과 같이 

student['name'] 으로 데이터를 가져오는 방법과

student.get('name') 으로 가져오는 방법이 있습니다.

 

그럼 이 둘의 차이점은 뭘까요?

 

콘솔창으로 이동해서 명령어를 타이핑 해보겠습니다.

 

데이터가 출력되는게 똑같고 별 차이가 없어 보입니다.

하지만 여기서 없는 키 값을 찾는다고 가정해보고 입력해보겠습니다.

student['address'] 는 오류를 발생시키고, student.get('student')는 오류가 안나오는 걸 확인할 수 있다.

우리가 개발을 할 때 오류가 발생하고 멈춰버린다면 곤란한 상황이 올 것이다.

그래서 student.get으로 데이터를 꺼내오는 습관을 들이면 좋을 것 같다.

 

댓글

💲 추천 글