이번에는 우리 동네 데이터만 선택해서 출력해 보겠습니다. 0번째 열인 row[0]에 지역명이 저장되어 있으므로 6행에 다음과 같이 코드를 추가하면 신도림동의 인구 데이터를 출력할 수 있습니다.
if '서울특별시 구로구 신도림동(1153051000)' == row[0] : print(row)
그런데 ‘서울특별시 구로구 신도림동(11530510000)’처럼 정확하게 지역명을 입력하는 것은 너무 번거로운 일입니다.
파이썬의 in 연산자를 사용하면 조금 더 효율적으로 코드를 작성할 수 있습니다. ‘A in B’는 A가 B 안에 존재하면 참, 그렇지 않으면 거짓이 됩니다. 즉, in 연산자는 data의 row[0] 값 중 똑같은 값이 있는지 찾아서, 그 결과를 True 또는 False로 반환합니다. 한 글자라도 다르면 해당 값이 없다고(False) 판단합니다.
print('신도림' in '서울특별시 구로구 신도림동(1153051000)') print('1153' in '서울특별시 구로구 신도림동(1153051000)') print('()' in '서울특별시 구로구 신도림동(1153051000)')
실행 결과
True True False