더북(TheBook)

2.6.3 멤버 연산자

우리는 앞서 멤버 연산자를 사용한 적이 있습니다. 바로 딕셔너리에 키(key)가 존재하는지 아닌지를 판단하는 방법으로 다음 문법을 사용했었습니다.

조회할 key in 딕셔너리

in 연산자는 in 앞에 있는 값이 in 뒤에 있는 반복 가능한 객체에 있는지 확인하여 True 또는 False를 반환합니다. 여기서 반복 가능한 객체라는 표현이 어려울 수 있는데, 반복 가능한 객체란 우리가 앞서 배웠던 튜플, 리스트, 딕셔너리 정도가 있다고 생각해 주길 바랍니다. 그러면 딕셔너리 말고 리스트에서도 in 연산자를 사용해 보겠습니다.

> temp = [1, 2, 3, 4]
> print(3 in temp)
> print('3' in temp)
True
False

1, 2, 3, 4라는 값을 가지고 있는 리스트 temp3을 포함하고 있습니다. 따라서 3이라는 값이 temp에 있냐는 3 in temp 연산 결과는 True가 되지만, 문자 ‘3’은 3과 다르므로 temp에 있다고 볼 수 없습니다. 이 경우 결과는 False가 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.